ComplexType изменяет структуру не обнаруженного объекта 6 - PullRequest
0 голосов
/ 17 января 2020

У меня есть следующий обновленный комплексный класс:

 [ComplexType]
    public class Address
    {
        [StringLength(200)]
        public string AddressLine1 { get; private set; }

        [StringLength(200)]
        public string AddressLine2 { get; private set; }

        [StringLength(200)]
        public string AddressLine3 { get; private set; }

        [StringLength(200)]
        public string AddressLine4 { get; private set; }

        [StringLength(200)]
        public string AddressLine5 { get; private set; }

        [StringLength(25)]
        public string PostCode { get; private set; }

Два старых класса, которые включают этот тип адреса, имеют поля таблицы Address_AddressLine1 со старым значением 100 символов (поле было 100 символов при обработке миграции), в то время как более новый класс, который включает этот адрес, был перенесен с его Address_AddressLine1 с новым значением 200 символов.

Я добавил:

[ForeignKey("Address")]

И перезапустите миграцию, но это не обновит значения в двух старых таблицах. Примечание: все значения полей были старыми или новыми значениями в зависимости от того, когда была выполнена миграция по сравнению с обновлением свойства поля. Как мне обновить эти поля адреса в двух старых классах?

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