【发布时间】:2014-06-21 19:47:48
【问题描述】:
我有一个包含大约 20 个字段的巨大实体(记录)。其中之一是StatusID,它映射到Status 表。我想为每条记录提取状态并在 UI 中显示。为此我可以
创建自定义模型,编写带有连接的 LINQ 并将所有必需的属性映射到自定义模型中
在Record模型中添加附加属性,获取记录后,循环每条记录,获取状态并更新
我也不满意。由于它包含大量开销,无论是性能还是内存/维护。有没有更好的办法?我正在寻找类似的东西
from x in db.Records inner join y in db.Status on x.StatusID equals y.StatusID select (x, y.Status) as x
【问题讨论】:
-
您应该选择选项 1,但您能详细说明开销、性能、内存等吗?
标签: c# linq entity-framework