繁体   English   中英

在实体框架数据绑定中选择列

[英]Selecting columns in entity framework data binding

我正在与实体框架进行数据绑定。 我有三种主从子模型: CustomerOrdersOrdersDetails 这样可以很好地运行,并且数据绑定的效果很好:

this.customerBindingSource.DataSource = context.Customers.ToList();

但是确保可以返回所有列。 如何返回指定的列并仍然保留绑定? 这样的事情会失败:

context.Customers.Select(c => new { Name = c.Name, Address = c.Address });

谢谢..

我希望您必须返回所有列,因为EF必须根据这些数据构建实体。 如果您将匿名类型与列的子集一起使用,则将投影到与您的实体模型无关的纯文字类型。 UI控件应负责显示哪些列。 如果您不喜欢这种方法,则必须使用一组有限的列定义新的实体集,将这些实体映射到EF模型中,然后将这些实体从查询返回到BindingSource。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM