Я читал первый подход кода с сущностью. К сожалению, я не могу найти много документации, кроме того, что касается EF4. Но документы, которые я прочитал (блог scott gu на EF4), показывают, что мне не нужны сопоставления.EF6 - Code First - Нужны ли отображения свойств?
Поэтому я сгенерировал файлы кода из существующей базы данных с помощью EF6 Power Tools, это порождает все мои классы моделей и папку сопоставлений. Автоматически я смотрел на файлы сопоставлений, которые используют Fluent API (я думаю, это правильно) и описывают детали о таблицах.
Теперь, прочитав это, возможно, что он, возможно, не будет знать первичный ключ, обязательные свойства, отношения, но то, чего я не получаю, это свойство сопоставления столбцов из сообщения в блоге, это не было необходимо, так почему я нужно их?
Я могу понять, что им нужно, если имя столбца не может быть представлено в коде, но мои соглашения об именах не позволяют этого.
Моя основная причина для запроса - вопрос ремонтопригодности. Я бы предпочел иметь только код для определенного свойства в одном месте, и эти строки this.Property(t => t.ID).HasColumnName("ID");
кажутся излишними для меня.
Любые один с любыми полезными ссылками на EF6 код первого подходе будет оценен, а Google не удается :)
Я закончил настройку процесса конверсии, чтобы удалить их, и все, кажется, все равно нуждается в еще одном тестировании. – Dreamwalker