@MickyD Согласен, если в POCO есть бизнес-логика, он становится бизнес-объектом.
думаю, что видел пример этого, но я также не читал нигде, где явно говорится, что это не должно быть сделано. Например, допустим, у меня есть какая-то пользовательская модель с такими обычными вещами, как имя, фамилия и т. Д.
public class UserModel
{
private int userID;
public int UserID
{
get { return userID; }
}
public string FirstName { get; set; }
public string LastName { get; set; }
public string MiddleInitial { get; set; }
...
}
Если бы я строго следовал шаблону MVVM, было бы разрешено иметь, например, список какой-то другой модели?
public class UserModel
{
...
public List<SomeOtherModel> SomeList { get; set; }
}
или модели должны иметь только простые типы?