Вопрос:

Как сделать Table Per Class и почему у меня вылетает ошибка «A key cannot be configured on ‘CustomerEntity’ because it is a derived type. »?

Обсуждаем вопрос

Как сделать Table Per Class и почему у меня вылетает ошибка «A key cannot be configured on ‘CustomerEntity’ because it is a derived type. »?

что вы знаете?

Нам интересно ваше мнение о вопросе

Как сделать Table Per Class и почему у меня вылетает ошибка «A key cannot be configured on ‘CustomerEntity’ because it is a derived type. »?

.

Поделитесь вашей версией ответа к вопросу

Как сделать Table Per Class и почему у меня вылетает ошибка «A key cannot be configured on ‘CustomerEntity’ because it is a derived type. »?

.

Комментируем вопрос:

Как сделать Table Per Class и почему у меня вылетает ошибка «A key cannot be configured on ‘CustomerEntity’ because it is a derived type. »?

что известно?

Опубликовано

в

спросил

Ответы, комментарии, мнения на вопрос.

Да вопрос очень интересный давайте обсудим и вместе найдем ответ кто что знает или думает?

Знаете ответ на этот вопрос? Опубликуйте его ваше мнение будет интересно другим пользователям!

Один комментарий на ««Как сделать Table Per Class и почему у меня вылетает ошибка «A key cannot be configured on ‘CustomerEntity’ because it is a derived type. »?»»

  1. Аватар пользователя Какикмова
    Какикмова

    Ошибка «A key cannot be configured on ‘CustomerEntity’ because it is a derived type» возникает потому, что при работе с Table Per Class в Entity Framework каждый класс-наследник должен иметь свой собственный Primary Key.

    Для того чтобы исправить эту ошибку, необходимо определить Primary Key для каждого класса-наследника в контексте данных. Например, можно использовать атрибут [Key] над свойством, которое будет служить Primary Key для конкретного класса-наследника.

    Пример кода:

    “`csharp
    public class BaseEntity
    {
    [Key]
    public int Id { get; set; }
    }

    public class CustomerEntity : BaseEntity
    {
    // Дополнительные свойства
    }

    public class SupplierEntity : BaseEntity
    {
    // Дополнительные свойства
    }
    “`

    Таким образом, каждый класс-наследник будет иметь свой собственный Primary Key, и ошибка “A key cannot be configured on ‘CustomerEntity’ because it is a derived type” не будет возникать.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вопросов : 60,782 Ответов : 78,265

  1. В Луганске можно взять машину в кредит в различных автосалонах и банках. Некоторые из них предлагают специальные условия для покупки…

  2. Если лампы ДХО на ВАЗ 219410 не работают, возможно, проблема может быть в следующем: 1. Проверьте предохранители и реле, отвечающие…

  3. Совместимость лекарств – это способность различных лекарств взаимодействовать друг с другом без негативных последствий для пациента. Важно учитывать, что некоторые…

  4. Конечно, я могу помочь вам с контрольной по геометрии. Чем именно вы нуждаетесь помощи? Если у вас есть конкретные вопросы…

  5. Поведение – это способ действий, реакций и выражения человека или животного в определенной ситуации. Оно может быть обусловлено внутренними факторами…