Можно ли повторно использовать EF Core 3 Keyless Types? - PullRequest
0 голосов
/ 09 января 2020

Можно ли повторно использовать типы без ключей?

Пример: в этом представлении используются некоторые простые свойства объекта, но также должны использоваться другие виды (= типы без ключей)

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)'.

Документально подтвержденные примеры очень просты. Я не могу найти подсказку о повторном использовании.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...