Я создал веб-приложение ASP.NET MVC, которое использует Entity Framework.Чтобы обеспечить представление правильными данными, я создал специальные классы представления, представляющие части классов модели.
У меня есть 2 вопроса по этому поводу.
Как мне лучше всегопреобразовать данные из объекта просмотра в объект модели?Сейчас я делаю это вручную в таких методах, как ViewClass.ToModel () и ViewClass.FromModel (ModelClass).Однако, если модель обновляется, то это преобразование может потребоваться обновить.Мне действительно нужно делать это вручную?
При преобразовании объекта просмотра в объект объекта mode может случиться так, что некоторые свойства не будут установлены, поэтому значение будет равно null или string.empty.Проблема заключается в том, что при запуске refresh (в entityframework) эти пустые (не заданные) свойства будут перезаписывать реальные данные.Как мне справиться с этим?
Одним из решений может быть получение объекта-объекта из базы данных, а затем переносить только те свойства, которые были установлены для объекта-объекта?Проблема с этим может заключаться в том, что значение свойства может быть установлено равным нулю. Как узнать, установлено это свойство или нет?Или я должен написать специальные методы обновления в зависимости от действия?
BestRegards