EF Core 3.1 - принудительный тип класса сущности во время выполнения без определения дескриптора - PullRequest
0 голосов
/ 21 января 2020

во время компиляции у меня есть класс:

public class User {
  public string Id {get;set;}
  public string Desc {get;set;}
}

DbContext сопоставлен с:

 DbSet<User> Users {get;set;}

во время выполнения, через плагин у меня есть потомок класса:

public class UserEx : User {
  // no new properties, only new methods defined, so this class perfectly fit table structure
  public void MyNewMethod(){}
}

Есть ли какой-нибудь обычный способ сообщить EF при запросе базы данных, какой класс должен быть создан? В нашем случае вместо объекта «Пользователь» должен быть создан объект «UserEx» (своего рода фабрика классов). Я знаю путь с "дескриптором". Но для моего случая это огромные накладные расходы, потому что тип класса только один и всегда будет одинаковым для всех объектов (записей).

}

...