这里是我的LINQ代码:在LINQ的子查询的高效方式
BOOK entity = db.BOOKS
.Where(s => s.ID == (from p in db.LIBRARY
from b in db.BOOKS
where (p.ID == 123) && (p.idpage == b.idpage)
select b.fields));
我实际的Oracle代码:
SELECT DISTINCT BOOKS.ID
FROM LIBRARY,BOOKS
WHERE LIBRARY.ID = 123 AND LIBRARY.ID = BOOKS.ID
但它显示出..
在s.ID错误Delegate 'System.Func Project.Models.BOOKS,int,bool' does not take 1 arguments
这是为什么发生?有没有解决方法?
Sry guys。我没有提到abt删除操作。现在我编辑清楚。谢谢 –