繁体   English   中英

将实体属性映射到其他实体

[英]Mapping entity properties to other entities

在AdventureWorks数据库中,我们有个人,联系人和客户。 这3个表相关。 我的目标是在打电话给客户时,在他们的客户上获取名字,姓氏和电子邮件。

有办法解决映射问题吗?

提前致谢。 凯尔

编辑:结构: 表的结构

我可以想到两种方式:

1)使用Include()

 var customers = context.Customer.Include("Individual.Contact");

然后,您可以通过以下方式访问属性: customers.First().Individual.Contact.FirstName;

2)投影到新类型

  var customers = from c in context.Customer
                  select new NewCustomerType
                  {
                    Customer = c,
                    FirstName = c.Individual.Contact.FirstName,
                    LastName = .Individual.Contact.LastName,
                    .
                    .
                    .
                  };

暂无
暂无

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

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