我正在尝试遵循本教程:
http://blogs.msdn.com/b/diego/archive/2012/01/10/how-to-execute-stored-procedures-sqlquery-in-the-dbcontext-api.aspx
但似乎无法访问此方法,它不会显示在智能感知中
context.Database.SqlQuery
我正在使用以下代码,但似乎无法访问 SqlQuery 方法:
using(Entities db = new Entities())
{
}
您所描述的方法对于执行 SQL 与执行 SQL 有效DbContext
EF 版本。 (DbContext
用于代码优先,也可用于模型优先,但您需要进行一些设置)。但是在您的示例中应该如下所示。
using(Entities db = new Entities())
{
db.Database.SqlQuery(....);
}
如果您首先使用 OOB 模型(即 edmx),那么您可能正在使用ObjectContext
,在这种情况下,您需要执行以下操作:
using(Entities db = new Entities())
{
db.ExecuteStoreQuery<ReturnType>("...");
}
See: http://blogs.microsoft.co.il/blogs/gilf/archive/2009/11/25/execute-t-sql-statements-in-entity-framework-4.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)