【发布时间】:2013-11-21 21:30:36
【问题描述】:
不确定术语是否正确,但有没有办法在 Entity Framework 5 LINQ 查询中包含表中不存在的“编码字段”?
例如,在 SQL 中你可以这样做:
SELECT 'Ledger' AS type, (...) FROM table
这样查询结果就会包含一个名为“type”的字段,其值为“Ledger”。有没有办法在 LINQ 查询中做到这一点?
在你问为什么它必须在查询中之前,这是因为查询是多个表的联合,我需要指定数据来自哪个表。如果没有这个,我将需要分别查询每个然后合并它们。
【问题讨论】:
-
你不应该将你的类设计基于数据库模式。特别是当您将对象传递到更高层时。
-
@P.Brian.Mackey 不是,我有一个用于报告的业务层类,我正在尝试将查询结果填充到其中。
标签: c# sql linq entity-framework