Как я могу создать свойство в доменном классе, которое не будет добавлено в таблицу при запуске миграции - PullRequest
0 голосов
/ 22 октября 2018

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

1 Ответ

0 голосов
/ 22 октября 2018

Мое мнение, что вы не должны добавлять это свойство в свой класс домена.Вместо этого у вас должен быть Просмотр модели для хранения всей дополнительной информации и выполнения проверок.Попробуйте узнать больше о View Models в mvc.

Для дальнейшего использования;вы всегда можете исключить свойство в своем доменном классе из столбца таблицы, добавив the NotMappedAttribute:

public class Foo
{
    public int ID { get; set; }
    public string Name { get; set; }

    [NotMapped]
    public int SomeProperty { get; set; }
}
...