Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何编写这个查询实体框架_C#_Sql_Entity Framework - Fatal编程技术网

C# 如何编写这个查询实体框架

C# 如何编写这个查询实体框架,c#,sql,entity-framework,C#,Sql,Entity Framework,如何在CS中写入此内容应将****替换为什么 MSSQL查询: SELECT *FROM Advertisement INNER JOIN SubCategory ON Advertisement.SubCategoryID = SubCategory.SubCategoryID INNER JOIN CategoryHaveSubCategory ON SubCategory

如何在CS中写入此内容应将****替换为什么

MSSQL查询:

SELECT        *FROM            Advertisement INNER JOIN
                     SubCategory ON Advertisement.SubCategoryID = SubCategory.SubCategoryID INNER JOIN
                     CategoryHaveSubCategory ON SubCategory.SubCategoryID = CategoryHaveSubCategory.SubCategoryID INNER JOIN
                     Category ON CategoryHaveSubCategory.CategoryID = Category.CategoryID WHERE        (CategoryHaveSubCategory.CategoryID = 1)
C#查询:


您没有包括
广告
实体的重要部分-导航属性。从所显示的关系来看,我假设你有这样的东西

class Advertisement
{
    // ...
    public SubCategory SubCategory { get; set; }
}
where a.SubCategory.Categories.Any(c => c.CategoryID == 1) && a.Deleted == false
那么你要求的条件应该是这样的

class Advertisement
{
    // ...
    public SubCategory SubCategory { get; set; }
}
where a.SubCategory.Categories.Any(c => c.CategoryID == 1) && a.Deleted == false

请提供类结构。请应用正确的格式。您的SQL代码实际上难以辨认。正如法比奥所说,你真的必须展示类模型。@GertArnold这是正确的SQL,也许不是大多数人习惯的查看方式。它看起来像是从sql视图复制的,因为sql就是这样格式化视图的。@JamesWilson我的目标是布局。我一直不明白为什么人们对这种水平滚动不做任何事情。我总是不愿意回答几点。