LINQ到实体,EntityReferences和DataGridViews
-
19-08-2019 - |
题
我想选择我的实体某些字段用作数据源的一个DataGridView,但我一直无法使它发挥作用。这样的事情可能吗?例如,我有一个包含几个entityreferences一个客户实体。我想利用领域从客户的实体,并从这些entityreferences内,并在DataGridView显示它们。我一直没能拿出一个LINQ查询来实现这一点,即使你只是使用整个实体作为数据源的entityreferences内的区域没有显示。任何想法,我做错了什么?感谢您的帮助。
解决方案
from customer in context.customers
select new
{
Name = customer.Name,
City = customer.Address.City
}
这将创建自定义对象,你可以看到第二属性是在主实体引用的实体字段..基本上只是将数据转换到一个新的对象,并生成结合到电网的枚举。
对不起,如果这是我的电话就有点喃喃自语,打字。
其他提示
买者:这不是与实体框架的引用测试
当使用对象的数据源可以参考对象引用的属性,但是必须首先投射的对象:
<asp:Label ID="lblCity" runat="server" Text='<%# ((Customer)Container.DataItem).Address.City%>'></asp:Label>
会这样您的问题访问实体引用的属性?
不隶属于 StackOverflow