我正在试图找出从表中获取具有特定列值且不属于关系(多对多)表的所有记录的方法。 这是模型视图:
http://i.stack.imgur.com/mcCzZ.png
我需要UserGroups_ID X的所有“testaction”,可以通过以下方式完成:
from ta in qasEntities.TestActions
where ta.UserGroups_ID.Equals(selectedUsergroupsId)
select ta
如何添加一个声明:和testaction与testcase无关的子句
由于
答案 0 :(得分:1)
您可以使用Any()
查看是否有任何记录。
这样的事情:
from ta in qasEntities.TestActions
where ta.UserGroups_ID.Equals(selectedUsergroupsId) &&
!qasEntities.TestCase.Any(x => x.UserGroups_ID.Equals(ta.UserGroups_ID)
select ta
这样做会检查是否有任何具有给定UserGroups_ID
的TestCase,并且由于前面有!
,它会说“没有任何TestCase {{ 1}} UserGroups_ID
“。