【发布时间】:2011-10-27 17:00:56
【问题描述】:
我正在尝试使用Entity Framework 4.1 Code First 进行以下操作:
Select c1,
c2,
(select v1 from table2 where id = c3) as col3
from table1
非常感谢任何帮助。
编辑:
例如,假设我在数据库中有两个表,
LookupValues [ID、代码、DescResourceID]
资源 [ResourceID、文化、价值]
DescResourceID 和 ResourceID 是外键。
所以我想为...创建一个配置或映射
public partial class LookupValues
{
public virtual string ID;
public virtual string Code;
public virtual string Description;
}
如上所述,描述映射到subquery。
【问题讨论】:
-
如果你的代码不是那么“伪”并且脱离任何上下文,你的问题会更容易回答。您是否已经拥有 EF Code-First 模型并且您尝试过什么?你能用一个更具体的例子来证明这一点吗?
-
是的,我确实有代码优先模型。为了简单起见,我在上面提到过。基本上我正在寻找为上述场景创建映射。或其他可能的解决方法。我目前的方式是将table2作为table1的子级。问题是,它为 table1 的每一行加载 table2 中的所有行,而我只需要 table2 的每一行或 table1 的一个值。让我知道这是否有意义,否则我将尝试将实际代码放在这里。我想这会有点混乱。感谢您的帮助。
标签: entity-framework linq-to-entities entity-framework-4.1 subquery