Можно ли повторно использовать типы без ключей?
Пример: в этом представлении используются некоторые простые свойства объекта, но также должны использоваться другие виды (= типы без ключей)
public class UserProfileHeadView
{
public int Id { get; set; }
public string UserName { get; set; }
public UserAvatarStorageView AvatarStorageView { get; set; }
public UserAccountPublicPostCountView PostCountView { get; set; }
public UserAccountProfileHeadView(int id, string userName,
UserAvatarStorageView avatarStorageView, UserAccountPublicPostCountView postCountView)
{
Id = id;
UserName = userName;
AvatarStorageView = avatarStorageView;
PostCountView = postCountView;
}
}
проблема заключается в исключении при построении модели:
Не найдено подходящего конструктора для типа сущности 'UserAccountProfileHeadView'.
Следующие конструкторы имели параметры, которые не могут быть связаны со свойствами типа сущности : невозможно связать 'avatarStorageView', 'postCountView' в 'UserAccountProfileHeadView (int id, строка userName, UserAvatarStorageView avatarStorageView, UserAccountPublicPostCountView postCountView)'.
Документально подтвержденные примеры очень просты. Я не могу найти подсказку о повторном использовании.
Спасибо.