在我的linq查询代码中收到错误:
var imgfoldernme=from ct in db.ShopAssignDetails.OrderByDescending(m=>m.Id).Where(c=>c.CompanyId.ToString()==sh.Cid.ToString() && c.BrandId.ToString()==sh.BId.ToString()).ToList();
答案 0 :(得分:1)
尝试,您没有写出确切的错误消息,因此可能会出现比我们看到的错误更多的错误:
var imgfoldernme = db.ShopAssignDetails
.OrderByDescending(m=>m.Id)
.Where(c => c.CompanyId.ToString() == sh.Cid.ToString() && c.BrandId.ToString() == sh.BId.ToString())
.ToList();
问题是您是否尝试将这两种语法用于LINQ查询。您开始编写查询表达式(from ... in ...
)但实际上您没有提供任何其他内容(对OrderByDescending
的调用和Where
将提供from
数据源)。对于查询表达式,您至少也要提供select
语句。
答案 1 :(得分:0)
您正在使用linq查询语法和lambda表达式
使用此
var imgfoldernme = db.ShopAssignDetails
.OrderByDescending(m=>m.Id)
.Where(c => c.CompanyId.ToString() == sh.Cid.ToString() && c.BrandId.ToString() == sh.BId.ToString())
.ToList();