silverlight+ado.net实体模型+域服务下怎么用select选择器
求助silverlight+ado.net实体模型+域服务下如何用select选择器?
我想在查询时只返回想要的列,别把所有的列都返回,就是弄不明白怎么写。请问这应该怎么弄?
------解决方案--------------------
请参考以下例程:
我想在查询时只返回想要的列,别把所有的列都返回,就是弄不明白怎么写。请问这应该怎么弄?
- C# code
AccountsDomainContext context = new AccountsDomainContext(); var query = from x in context.GetCompanysQuery() where x.CompanyName.Equals("北京") select x.CompanyId; //错误:无法将类型CompanyId隐式转换为Companys
- C# code
AccountsDomainContext context = new AccountsDomainContext(); context.Load(context.GetCompanysQuery().Select(x=>x.CompanyId) //同样的错误 , callback => { if (!callback.HasError) { dataGrid1.ItemsSource = callback.Entities; } }, null);
------解决方案--------------------
请参考以下例程:
- XML code
[OperationContract] public Models.TMaster GetEntity(string masterKey) { using (Models.TestDataClassesDataContext db = new Models.TestDataClassesDataContext()) { db.DeferredLoadingEnabled = false; System.Data.Linq.DataLoadOptions option = new System.Data.Linq.DataLoadOptions(); option.LoadWith<Models.TMaster>(m => m.TDetail); db.LoadOptions = option; return db.TMaster.FirstOrDefault(m => m.MasterKey == masterKey); } }