我正在尝试使用 LINQ 外部联接的结果填充模型,但出现以下错误:无法将匿名 IEnemerable 隐式转换为列表。
我有以下模型:
public class adminEditProductsPricelistProductsVM
{
public Product product { get; set; } // will be populated from Products table
public PricelistProduct pricelistProduct { get; set; } // will be populated from PricelistProducts table
}
这是查询:
adminEditPricelistVM.adminEditProductsPricelistProductsVMs =
from product in products
join pricelistProduct in pricelistProducts
on product.ProductId equals pricelistProduct.ProductId into gj
from subpricelistProduct in gj.DefaultIfEmpty()
select new { product.Name };
请问这样做的正确方法是什么?