C# 如何将sql查询转换为entityframework查询
我现在有一个SQL,我想把它转换成entityframework查询。请检查下面的代码。我觉得有点困惑。有人能帮我把这个查询转换成c entityframework风格吗 SQL: CC# 如何将sql查询转换为entityframework查询,c#,entity-framework,C#,Entity Framework,我现在有一个SQL,我想把它转换成entityframework查询。请检查下面的代码。我觉得有点困惑。有人能帮我把这个查询转换成c entityframework风格吗 SQL: C 您希望将查询转换为LINQ。我强烈推荐这个。它有很多内置教程,您可以不用编译就测试查询。如果没有看到ThirdPartyData类中的数据类型,我无法确定,但是对于这个查询,您可能需要如下所示 使用var ctx=新的ML_DbEntities { var数据=来自ctx.ThirdPartyData中的项目 其
您希望将查询转换为LINQ。我强烈推荐这个。它有很多内置教程,您可以不用编译就测试查询。如果没有看到ThirdPartyData类中的数据类型,我无法确定,但是对于这个查询,您可能需要如下所示 使用var ctx=新的ML_DbEntities { var数据=来自ctx.ThirdPartyData中的项目 其中item.site_id==MLA&!IsGapChecked.HasValue 让PrimaryKey=item.ML_ItemId.Rightitem.ML_ItemId.Length-3作为长度 OrderByPrimaryKey 选择PrimaryKey; var top10=data.Take10; } 另外,我强烈建议不要使用ToList。这几乎是不必要的,而且会导致严重的性能问题
select TOP 10 CAST(RIGHT(ML_ItemId, LEN(ML_ItemId) - 3) as bigint) as PrimaryKey
from ThirdPartyData
where site_id='MLA' AND IsGapChecked IS NULL
order by PrimaryKey DESC
using (var ctx = new ML_DbEntities())
{
var Data = ctx.ThirdPartyData.Take(10).ToList(); //how can i write query here?
}