Есть ли способ использования метода Contains в Entity Framework 4 с фактическим идентификатором объекта?Entity Framework Содержит метод и объекты
Возьмите эти объекты в качестве примера:
public class Order
{
public int OrderId { get; set; } // PK
public string CustomerId { get; set; } // FK to Customer
}
public class OrderItem
{
public int OrderId { get; set; } // PK
public int ItemId { get; set; } // PK, FK to Item
}
public class Item
{
public int ItemId { get; set; } // PK
public string ItemName { get; set; }
}
и я хочу, чтобы вернуть список всех заказов, которые имеют элемент «5» в них.
Я хочу быть в состоянии сделать:
List<Order> orders = db.Orders.Where(m => m.OrderItems.Contains(5)).ToList()
Но это не будет работать, потому что содержит нужен реальный объект OrderItem.
Благодаря
Простой. Огромное спасибо –