報錯:LINQ to Entities 不識別方法

 

大體是:

var products = db.Products.Select(new ProductVm{Name=SomeMethod() });

針對IQueryable集合的查詢操做會被LINQ Provider編譯成SQL語句,此時,是沒法識別方法的。

解決辦法:把數據放到內存中,再調用方法

var produts = db.Products.AsEnumerable().Select(new ProductVm{Name=SomeMethod() });ide

相關文章
相關標籤/搜索