sql-server C 什么是LINQ相当于SQL的“IN”关键字
发布时间:2023-12-15 01:10:35 所属栏目:MsSql 来源:DaWei
导读: 我怎样才能在
linq中编写下面的sql查询
select * from Product where ProductTypePartyID IN
(
select Id from ProductTypeParty where PartyId = 34
)
解决方法
除了语法
linq中编写下面的sql查询
select * from Product where ProductTypePartyID IN
(
select Id from ProductTypeParty where PartyId = 34
)
解决方法
除了语法
我怎样才能在 linq中编写下面的sql查询 select * from Product where ProductTypePartyID IN ( select Id from ProductTypeParty where PartyId = 34 ) 解决方法 除了语法变化之外,您可以用几乎相同的方式编写它. from p in ctx.Product where (from ptp in ctx.ProductTypeParty where ptp.PartyId == 34 select ptp.Id).Contains(p.ProductTypePartyID) select p 我更喜欢使用存在量词,但是: from p in ctx.Product where (from ptp in ctx.ProductTypeParty where ptp.PartyId == 34 && ptp.Id == p.ProductTypePartyID).Any() select p我希望这个表单将解析为生成的SQL中的EXISTS(SELECT * …). 如果性能有很大差异,您需要对两者进行分析. (编辑:十堰站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sqlserver对字段的添加修改删除、以及字段的说明
- SQL Server数据库删除数据集中重复数据实例讲解
- sqlserver数据库移动数据库路径的脚本示例
- SQL SERVER先判断视图是否存在然后再创建视图的语句
- SQL Server恢复模型之批量日志恢复模式
- 公布下SQL Server 2008 RC0英文版下载地址
- sql-server C 具有密钥/对表与XML字段和XPath的SQL Server性
- SQL获取第一条记录的方法(sqlserver、oracle、mysql数据库)
- sql server2016里面的json功能浅析
- ROW_NUMBER SQL Server 2005的LIMIT功能实现(ROW_NUMBER()排
推荐文章
站长推荐