【问题标题】:Using IList in Entityframework 4.1在 Entityframework 4.1 中使用 IList
【发布时间】:2011-09-14 03:06:58
【问题描述】:

我有这段代码,其中所有对象都是由 Entity Framework 4.1 创建的:

public void UpdateCustomer(int CustomerID, IList<Order> CustomerOrders)
  {
     foreach (var OrderItem in CustomerOrders)
      {
        Customer.Order = OrderItem;
      }

  }

当我尝试将OrderItem 分配给Customer.Order 时,我收到以下错误:

错误 15 无法将类型“Order”隐式转换为“System.Data.Objects.DataClasses.EntityCollection”

我在这里做错了什么,如何解决?

【问题讨论】:

  • 听起来 Order 属性被定义为订单的集合,而不是单个订单...

标签: c# entity-framework c#-4.0 entity-framework-4.1


【解决方案1】:

您应该分配订单集合而不是订单

foreach (var OrderItem in CustomerOrders)
    Customer.Order.Add(OrderItem);

【讨论】:

    猜你喜欢
    • 2014-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-03
    • 2013-01-27
    相关资源
    最近更新 更多