大致是:var products = db.Products.Select(new ProductVm{Name=SomeMethod() });針對IQueryable集合的查詢操作會被LINQ Provider編譯成SQL語句,此時,是無法識別方法的。解決辦法:把數據放到記憶體中,再調用方法v
大致是:
var products = db.Products.Select(new ProductVm{Name=SomeMethod() });
針對IQueryable集合的查詢操作會被LINQ Provider編譯成SQL語句,此時,是無法識別方法的。
解決辦法:把數據放到記憶體中,再調用方法
var produts = db.Products.AsEnumerable().Select(new ProductVm{Name=SomeMethod() });