我有两个数据表
表
id isfav
---------
1 1
2 1
3 1
4 1
5 1
favtable id
-----------
2 true
3 false
因此,如果isFav
中的ID存在false,我想将table1列FavTable
更新为0.
有人可以帮我吗?
答案 0 :(得分:1)
您可以使用Any()
搜索其他实体。
var db = new YourDbContext();
var favtable = db.favtable.ToList();
//Find them:
var result = db.Table1.Where(t => favtable.Any(f => f.id == t.id && !f.isfav));
//result should be 3.
.NET小提琴:https://dotnetfiddle.net/BmaqN5