Исключить свойство из конфигурации, если оно еще не существует - PullRequest
0 голосов
/ 10 июля 2019

У меня есть сущность, к которой я добавил поле, после чего я извлекаю сущность из базы данных с сущностью платформы, перенесу значения из старого поля (которое мне затем придется удалить) в новое и выполнюобновление с использованием API приложения (и здесь у меня нет проблем), очевидно, сущность служит мне для других операций, и поэтому я уже сопоставил ее в своей конфигурации, проблема в том, что структура сущностей, очевидно, дает мне ошибку ".не существует ", и я боюсь, что, если старое свойство и новое сосуществуют, я получу сообщение об ошибке, поскольку старый столбец больше не существует ...

Это класс частичной конфигурации (он очень большой)

public class EF_RowsConfiguration : EntityTypeConfiguration<EF_Rows>
    {
        protected static string TableName = "DocumentsRows";

        public EF_RowsConfiguration()
        {
            HasKey(EF_Rows => new { EF_Rows.DocType, EF_Rows.Entry, EF_Rows.LineN });

            Property(EF_Rows => EF_Rows.LinesPercent).HasColumnName("U_LPERC");//Old Field
            Property(EF_Rows => EF_Rows.PercentLines).HasColumnName("U_PERLN").HasMaxLength(50);// New Field

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