是否有一种方法可以使用诸如Entity Framework之类的原始sql查询映射结果
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;}
}
还有其他方法吗?