在 AdventureWorks 数据库中,我们有个人、联系人和客户。这 3 个表是相关的。我的目标是在我给客户打电话时让他们知道名字、姓氏和电子邮件。
有没有办法通过映射解决这个问题?
提前致谢。基尔
编辑:结构:
在 AdventureWorks 数据库中,我们有个人、联系人和客户。这 3 个表是相关的。我的目标是在我给客户打电话时让他们知道名字、姓氏和电子邮件。
有没有办法通过映射解决这个问题?
提前致谢。基尔
编辑:结构:
我可以想到两种方法:
1)使用包含()
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,
.
.
.
};