【发布时间】:2014-10-09 15:05:55
【问题描述】:
给定:
在最初的帖子中,我试图拨打db.Database.ExecuteCommand,从那时起我将其更改为您在此处看到的内容。 (哪个有效)。执行命令总是返回0xfffff。 SQLQuery 返回最后一个 select 语句的值或插入的行,具体取决于您的编码方式。
using (db=new MyEntites())
{
var inserted = db.Database.SqlQuery<decimal>(query,parms}
}
查询的最后两行是:
SET NOCOUNT OFF
Select SCOPE_IDENTITY() AS newID
【问题讨论】:
-
如果你的最后一行只是
RETURN SCOPE_IDENTITY(),它是否有效? -
把它放在查询字符串或.NET代码中?我在 .NET 中找不到对 SCOPE_IDENTITY 的引用
-
看看我的回答,应该会有帮助。
标签: sql-server entity-framework rawsql