Select LINQ SET Attributes class
本文关键字:class Attributes SET LINQ Select | 更新日期: 2024-09-23 23:25:40
我有两个类Product和Order。
我想用linq做一个选择,它可以把产品描述的值放在选择的应用程序中
public class Product(){
public int ProductId{get;set;}
public string Description {get;set;}
}
public class Order() {
public int OrderId{ get; set; }
Product _product {get;set;}
}
var resultado = from od in context.Order
from prod in context.Product
where od._product.ProductId.Equals(prod.ProdutoId)
select new Order
{
od._product.Description= prod.Description,
};
但这不起作用
我不确定我是否能实现您想要实现的目标,但上面的逻辑没有意义。如果你想返回每个订单的产品描述,为什么不这样做:
var resultado = from od in context.Order
select new ClientePedido
{
Description= od._product.Description,
};
而不是类顺序
public class Order() {
public int OrderId{ get; set; }
Product _product {get;set;}
}
替换为:
public class Order() {
public int OrderId{ get; set; }
public int ProductId{get;set;}
}
或类似于mvc
public virtual Order _Order{get;set;}
在产品类别中使用
public ICollection<Product> _product{get;set;}