Быстрый вопрос, оглядываясь вокруг, кажется, что это так, но для меня это выглядит как дублирование кода, которое я считаю пустой тратой времени.
Это объект в моём слое Model, поэтому вне моего MVC-проекта, отделите все вместе.
public class MyObject
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string EmailAddress { get; set; }
}
Но тогда внутри моего проекта MVC я должен иметь класс ViewModel?
public class MyObjectViewModel
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string EmailAddress { get; set; }
}
Который в конечном итоге содержит те же самые данные, очевидно, я могу использовать какой-то тип сопоставления для сопоставления данных между ними, но разве это не похоже на дублирование? Должно быть, я что-то упустил!
Cheers,
D