私はEFでいくつかの問題を抱えています。このモデルでは、名前が文字列に一致するすべての Products の IEnumerable を取得したいと考えていますが、名前が同じ文字列に一致する Order 内の Products も取得したいと考えています。
つまり、同じ文字列を検索し、それを製品名と注文名の両方と照合して、一致した製品を返すクエリです。
ありがとう
public class Order
{
public Order()
{
OrderDetailList= new List<OrderDetail>();
}
public int Id { get; set; }
public String orderName{ get; set; }
public ICollection<OrderDetail> OrderDetailList{ get; set; }
}
public class OrderDetail
{
public int Id { get; set; }
[ForeignKey("Product_Id")]
public Turno Product { get; set; }
public int Product_Id { get; set; }
public int numberOfItems{ get; set; }
[ForeignKey("Order_Id")]
public Order Order { get; set; }
public int Order_Id { get; set; }
}
public class Product
{
public Product()
{
OrderDetail= new List<OrderDetail>();
}
public int Id { get; set; }
public string Name { get; set; }
public string codId { get; set; }
public ICollection<OrderDetail> OrderDetailList{ get; set; }
}
public class Context : DbContext
{
public Context()
: base("Context") { }
public DbSet<Order> Orders { get; set; }
public DbSet<OrderDetail> OrderDetails { get; set; }
public DbSet<Product> Products { get; set; }
}