C# 需要实体框架预测方面的帮助吗
我有两个实体:客户和地址C# 需要实体框架预测方面的帮助吗,c#,entity-framework,entity-framework-6,C#,Entity Framework,Entity Framework 6,我有两个实体:客户和地址 CUSTOMER --------- Id Name Addresses ADDRESS --------- Id CustomerId Street City Country IsPrimaryAddress 客户可以有多个地址,但只能有一个主地址。 我只需要一份客户名单及其主要地址。如何通过对数据库的一次调用获得它?只需创建一个非实体的新类型,并从查询中返回: using (var db = new YourDbContext()) { var resu
CUSTOMER
---------
Id
Name
Addresses
ADDRESS
---------
Id
CustomerId
Street
City
Country
IsPrimaryAddress
客户可以有多个地址,但只能有一个主地址。
我只需要一份客户名单及其主要地址。如何通过对数据库的一次调用获得它?只需创建一个非实体的新类型,并从查询中返回:
using (var db = new YourDbContext())
{
var results =
from customer in db.Customers
let primaryAddress = customer.Addresses.Single(a => a.IsPrimaryAddress)
select new CustomerQueryResult
{
Id = customer.Id,
Name = customer.Name,
Address = primaryAddress
};
return results.ToArray();
}
与论坛网站不同,我们不使用“感谢”或“感谢任何帮助”或签名。顺便说一句,这是“提前感谢”,而不是“提前感谢”。