Это было мое первоначальное определение модели.
Код: Выделить всё
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; }
}
Код: Выделить всё
HasOne(b => b.Customer).WithOne(c => c.BankAccount).HasForeignKey(f => f.Id);
System.InvalidOperationException: чтобы изменить свойство IDENTITY столбца, столбец необходимо удалить и создать заново.
Однако в идеале мне не следовало бы просто избавиться от этой ошибки: я удалил столбец, ограничения, а также таблицу, а затем и всю базу данных. Но все та же ошибка.
Подробнее здесь: https://stackoverflow.com/questions/534 ... ed-and-rec