【问题标题】:How to do a left outer join wtih an include in sub query?如何在子查询中使用包含进行左外连接?
【发布时间】:2010-12-29 22:31:57
【问题描述】:

我有一个通过实体框架查询的表:

using (Entities context = new Entities())
{
    var customizations = context.Customizations.Include("aspnet_Users").ToList();
}

但是,我想将另一个表“SelectedCustomizations”作为 LEFT OUTER JOIN 包含到上述查询中。

有什么想法吗?

【问题讨论】:

    标签: c# entity-framework ado.net


    【解决方案1】:

    我会说你做错了什么。 从您的问题来看,您似乎希望将“aspnet_Users”表与自定义项和 SelectedCustomizations 一起加入。

    为此,您最好使用 Join() 方法。

    我建议您获取Linqpad,它带有大量示例。连接也包括在内。

    【讨论】:

      【解决方案2】:

      我继续将整个查询移动到数据库上的存储过程。这首先通过避免使用 LINQ 和 ObjectBuilder 来解决问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多