我正在使用带有 EF 5.0 的 ASP.NET MVC。我正在尝试创建一个动态查询并使用 EF 执行它。
我试过的
var sConnection = ((SqlConnection)DbContext.Database.Connection);
sConnection.Open();
以为我会采用 EF 连接并使用它并执行查询并在DataTable
.
但我看到了其他选择
DbContext.Database.SqlQuery //But I need to have Entity Type to get the results
DbContext.Database.ExecuteSqlCommand
DataTable
有没有一种方法可以在不使用获取连接对象的方式的情况下执行并获得结果?
任何其他替代和最佳方法都会有用,
谢谢