【发布时间】:2017-06-02 15:09:21
【问题描述】:
我试图从导航属性中仅选择 2 列,但无法做到,谁能告诉我如何才能做到这一点?
默认方式效果很好(选择所有列):
var productreceipts = db.productreceipts.Include(p => p.employee).Include(p => p.productmaster).Include(p => p.vendor);
我想要什么:
从employee、productmaster、vendor 表中仅选择2 列。
如果我只有一张桌子,我知道如何选择:
var productreceipt = db.productreceipts.Select(p => new { p.ReceiptId, p.ReceivedBy });
编辑: 我想选择第一个表(productreceipts)的所有属性,只选择其他几个。
任何帮助将不胜感激。
提前致谢。
【问题讨论】:
-
.Select(p => new { propertyName = p.productmaster.SomeProperty }
标签: c# asp.net-mvc entity-framework eager-loading navigation-properties