Как сопоставить необработанный запрос поиска с моделью с дочерним объектом? - PullRequest
0 голосов
/ 18 апреля 2019

Есть ли способ отобразить результаты из необработанного SQL-запроса, используя Entity Framework, например

var results = await context.Database.SqlQuery<TestModel>(sql, parameters.ToArray()).ToListAsync();

с результатами запроса, такими как

id, user_id, user_name, user_ip

к модели ответа, такой как

public class TestModel
{
public int Id {get;set;}
public User User {get;set;}
}

public class User
{
public int Id {get;set;}
public string Name {get;set;}
public string Ip {get;set;}
}

Единственный способ, которым я могу придумать, - это объединить классы User и TestModel, чтобы они выглядели как

public class TestModel
{
public int Id {get;set;}
public int user_id {get;set;}
public string user_name {get;set;}
public string user_ip {get;set;}
}

Есть ли другой способ?

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