[英]EF7 beta8 FromSQL
对于EF7 FromSQL解析sql查询以获取实体列表。
var accounts = _context.Set<Account>().FromSql("SELECT TOP 10 * FROM Account WITH
(NOLOCK)").ToList();
上面的代码将返回实体列表,但要满足某些条件。
var report = _context.Set<AccountReport>().FromSql("SELECT a.Id, a.Username, p.Item,
p.Quantity FROM Account AS a WITH (NOLOCK) INNER JOIN Purchase AS p WITH (NOLOCK) ON
p.AccountId = a.Id WHERE p.CreatedOn BETWEEN '2015-11-01' AND '2015-12-01').ToList();
模型“ AccountReport”不是实体模型,它将遇到此错误消息。
错误 :
Microsoft.Data.Entity.Metadata.ModelItemNotFoundException'发生在EntityFramework.Core.dll中,但未在用户代码中处理
附加信息:找不到实体类型“ AccountReport”。 确保已将实体类型添加到模型中。
在选择查询中,由于选择查询已分配给实体AccountReport,因此必须选择AccountReport的所有非空列。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.