是否有可能在EF7中执行存储过程或执行一段SQL?
要在早期EF版本中执行此操作,我们提供了多种选项,例如MSDN here
上详述的选项如果没有,是否有计划允许通过其中一个Extension名称空间(例如EntityFramework.Relational或EntityFramework.SqlServer)。
目前我正在通过直接的Ado.Net进行此调用,但是它的缺点是dnxcore50框架(目前)不支持它。
答案 0 :(得分:2)
存储过程尚未在Entity Framework 7中实现,您可以跟踪开发here。
由于
答案 1 :(得分:2)
如果它返回实体,请使用.FromSql()
上的DbSet
扩展方法。你甚至可以继续在它上面编写LINQ。
var customers = db.Customers
.FromSql("SELECT * FROM Customer")
.Where(c => c.Name.StartsWith("A"));