Измените свойство IDENTITY столбца, столбец необходимо удалить и создать заново.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Измените свойство IDENTITY столбца, столбец необходимо удалить и создать заново.

Сообщение Anonymous »

Я использую EF Core 2.1

Это было мое первоначальное определение модели.

Код: Выделить всё

public class Customer //Parent
{
public int Id { get; set; }

public string Name { get; set; }

public string Email { get; set; }

public BankAccount BankAccount { get; set; }

}

public class BankAccount
{
public int Id { get; set; }

public string Branch { get; set; }

public string AcntNumber { get; set; }

public DateTime CreatedDate { get; set; }

public int CustomerId { get; set; }

public Customer Customer { get; set; }

}
Но я понял, что наличие идентификатора и идентификатора клиента является накладным, поскольку его отношение один к одному, я могу обновить модель своего банковского счета определение, как показано ниже.

Код: Выделить всё

public class BankAccount
{
public int Id { get; set; }

public string Branch { get; set; }

public string AcntNumber { get; set; }

public DateTime CreatedDate { get; set; }

public Customer Customer { get; set; }

}
В то время как в классе DbContext определен основной объект, как показано ниже.

Код: Выделить всё

HasOne(b => b.Customer).WithOne(c => c.BankAccount).HasForeignKey(f => f.Id);
При запуске базы данных обновлений я получаю следующую ошибку.


System.InvalidOperationException: чтобы изменить свойство IDENTITY столбца, столбец необходимо удалить и создать заново.


Однако в идеале мне не следовало бы просто избавиться от этой ошибки: я удалил столбец, ограничения, а также таблицу, а затем и всю базу данных. Но все та же ошибка.

Подробнее здесь: https://stackoverflow.com/questions/534 ... ed-and-rec
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Измените свойство IDENTITY столбца, столбец необходимо удалить и создать заново.
    Anonymous » » в форуме C#
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Измените свойство IDENTITY столбца, столбец необходимо удалить и создать заново.
    Anonymous » » в форуме C#
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Ошибка «Чтобы изменить свойство IDENTITY столбца, необходимо удалить столбец и создать его заново».
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Добавить свойство в Identity, чтобы иметь user.identity.score
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Добавить свойство в Identity, чтобы иметь user.identity.score
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»