使用 ExtendSelect 返回
是将 Select 和 ExtendAs 整合在一起使用。
public class OrderDetailsDto : OrderDetails
{
public string ProductName { get; set; }
}
[TestMethod]
public void TestExtendSelect()
{
using (var db = new DbContext())
{
var list = db.OrderDetails
.ExtendSelect(s => new OrderDetailsDto { ProductName = s.Products.ProductName })
.ToList();
Assert.AreEqual("Queso Cabrales", list[0].ProductName);
}
}