【发布时间】:2018-10-29 16:52:55
【问题描述】:
我想将此 SQL 查询转换为 LINQ。但我是 EF 的新手。请帮忙
SQL 查询
select * from VersionHistory where id in( select OptionsId from StylesHistory where ConId=540 and OptionsId = 28286 and ModifiedAtVersion>1)
TIA
我试过这样的事情
var stylesHistory = _context.VersionHistory
.Where(x => x.ModifiedAtVersion > 1
&& x.Id==28286
&& x.Contract.Id==540)
.ToList()
不确定如何添加子查询
【问题讨论】:
-
您的问题被否决了,因为您没有表现出任何努力。至少展示您尝试过的内容和遇到的错误,或者为什么行为不符合您的预期。
-
与我们分享您的尝试,我们很乐意提供帮助。我们还需要查看您的架构和模型。没有这些东西,你的问题可能会被关闭,因为现在这听起来像是一个“给我代码”的问题,而且这些问题永远不会很好地解决。
标签: sql sql-server entity-framework linq