错误:{“ReferentialConstraint中的依赖属性映射到存储生成的列。列:'ShippingCardID'。”}

时间:2011-08-17 14:28:14

标签: entity-framework

我在EF.Xml定义表中工作是......

    <EntityType Name="ShippingCards">
      <Key>
        <PropertyRef Name="ShippingCardID" />
      </Key>
      <Property Name="ShippingCardID" Type="int" Nullable="false" StoreGeneratedPattern="Identity" />
      <Property Name="ProducedID" Type="int" />
      <Property Name="User" Type="int" />
      <Property Name="Count" Type="int" />
    </EntityType>

方法是定义

    public void addProduct(Product product)
    {
        ShippingCard sc = new ShippingCard();
        sc.ProducedID = product.ProductID;
        Add(sc);
        context.SaveChanges();
    }

当您尝试将产品放入购物车时,我的错误

{“ReferentialConstraint中的依赖属性映射到商店生成的列。列:'ShippingCardID'。”}

InnerError: {“ReferentialConstraint中的依赖属性映射到商店生成的列。列:'ShippingCardID'。”}

1 个答案:

答案 0 :(得分:4)

您错误地定义了实体之间的关系。此错误表示ShippingCardID在某些关系中用作外键(=依赖属性),这是不允许的,因为只有StoreGeneratedPattern.None的属性才能用作外键。