虽然我使用DbQuery,但select语句查询中的列是否应与模型/实体完全匹配?
下面是示例:
IEnumerable<UserModel> test = _context.FewUserColumns.FromSql(@"select id,
last_name, from user where user_id = @userId",
param).ToListAsync();
下面是UserModel。
public class userModel
{
public int id {get;set;}
public string first_name { get; set; }
public string last_name { get; set; }
}
我没有在上面的select语句中提取first_name。由于这个原因,我看到以下错误。
在处理请求时发生未处理的异常。 InvalidOperationException:'FromSql'操作的结果中没有所需的列'first_name'。
这是预期的吗?我们是否应该总是获取所有列以映射到模型中的所有属性?