只是想知道是否有办法从 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,但只返回查询结果中的必要字段而不是所有字段?