ef error: {"Зависимое свойство в ReferentialConstraint сопоставлено с столбцом, сгенерированным магазином. Столбец: 'ShippingCardID'."} - PullRequest
0 голосов
/ 17 августа 2011

Я работаю в таблице определения 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 Ответ

4 голосов
/ 17 августа 2011

У вас неправильно определены отношения между сущностями. Эта ошибка говорит о том, что ShippingCardID используется в качестве внешнего ключа (= зависимое свойство) в некоторых отношениях, что недопустимо, поскольку в качестве внешних ключей могут использоваться только свойства с StoreGeneratedPattern.None.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...