只是想知道是否有办法从 LINQ to SQL 投影类型中提取一些重复。
例子:
表:地址
字段: AddressID、HouseNumber、Street、City、State、Zip 等 +20 个
MyAddress 类: AddressID、HouseNumber、Street(只有 3 个字段)
林克:
从 db.Addresses 中的
选择新的我的地址
{
AddressID = a.AddressID,
HouseNumber = a.HouseNumber,
街道 = a.Street
}
上面的查询完美运行,我理解为什么这样的事情会返回每行中的所有 20 多个字段:
从 db.Addresses 中的
选择新的我的地址(a);
我的地址类
{
公共我的地址(地址 a)
{
this.AddressID = a.AddressID,
this.HouseNumber = a.HouseNumber,
this.Street = a.Street
}
}
这让我想到了我的问题:
是否可以实现某种辅助函数或扩展方法以从 LINQ 模型“映射”到 MyAddress,但只返回查询结果中的必要字段而不是所有字段?