将EF7与没有模型的原始查询一起使用

时间:2016-12-02 23:25:56

标签: c# entity-framework entity-framework-core

我想知道是否有一种方法可以像Dapper一样在时尚中使用EF7,而无需从数据库生成模型或以其他方式生成模型。像

这样的东西
using(var context = new DbContext())
{
    string query = "...";
    var val = context.Database.ExecuteSqlCommand<RetVal>(query);
}

如果有办法的话,这似乎是一个保密的秘密。这里的想法是使用EF7作为ADO.NET的瘦包装器。

1 个答案:

答案 0 :(得分:1)

此时你无法做到与EF核心。

  

SQL查询只能用于返回属于的实体类型   你的模特

您可以在此处查看限制:Raw SQL Queries Limitations

您可以在此处查看EF Core积压的增强功能:Support for ad hoc mapping of arbitrary types