使用 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);
    }
}