使用Dbcontext执行testorequery
本文关键字:testorequery 执行 Dbcontext 使用 | 更新日期: 2023-09-27 18:19:00
我想使用实体框架的ExecuteStoreQuery
函数,我想知道我的上下文变量没有ExecuteStoreQuery
方法。
所以,我发现这是一个ObjectContext
类的方法,但我的应用已经使用了DbContext
。我只是试图改变DbContext
与ObjectContext
,但它带来了一些错误(例如,在ObjectContext不是OnModelCreating
方法)。
我如何使用ExecuteStoreQuery
与DbContext,如果我不能,是ExecuteStoreQuery
在DbContext的任何替代品?
DbContext
只是ObjectContext
的一个包装。
您仍然可以通过使用IObjectContextAdapter
访问原始ObjectContext
(dbContext as IObjectContextAdapter).ObjectContext;
我想补充一下,我认为现在正确的方法是:
dbContext.Database.SqlQuery<T>(string sql);