与えられた:
元の投稿では、 を呼び出そうとしていましたがdb.Database.ExecuteCommand
、それ以来、ここに表示されているものに変更しました。(どちらが機能しますか)。Execute Command は常に を返して0xfffff
いました。SQLQuery は、コーディング方法に応じて、最後の select ステートメントの値または挿入された行を返します。
using (db=new MyEntites())
{
var inserted = db.Database.SqlQuery<decimal>(query,parms}
}
クエリの最後の 2 行は次のとおりです。
SET NOCOUNT OFF
Select SCOPE_IDENTITY() AS newID