如何解决如何使用Entity Framework Core在On子句中添加多个条件
成为数据库表A,B和AB(AB是A和B表之间的多对多关联),并且在for a_tag in soup.find('section',class_='s-pb50').find_all('a'):
数据库上下文中只有表A和B声明为Entity Frameworc Core
,我使用DbSet
至LINQ
SQL
以下SELECT A.Id,A.Name
FROM A
LEFT JOIN AB ON AB.AId = A.Id AND AB.BId = @myVariable
WHERE AB.AId IS NULL
LINQ
生成以下var result = (from a in _context.A
from t in a.ABs
.DefaultIfEmpty()
.Where(x => x.BId == @variable)
where t == null
select a)
return result.ToListAsync();
SQL
如何在不添加AB表作为SELECT [a].[Id],[a].[Name]
FROM [A] AS [a]
LEFT JOIN (
SELECT [ab].[AId],[ab].[BId]
FROM [AB] AS [ab]
WHERE [ab].[BId] = @__variable_0
) AS [t] ON [i].[Id] = [t].[AId]
WHERE [t].[BId] IS NULL
上下文中的LINQ
属性的情况下,更新我的DbSet
以避免子查询语句?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。