次の自動インクリメント主キーを取得したいのですが、これを行うために T-SQL を使用することを理解しました。だから私は次の方法を書きました:
public int GetLastNewsID()
{
const string command = @"SELECT IDENT_CURRENT ('{0}') AS Current_Identity;";
int id = EntityModel.ExecuteStoreCommand(command, "News");
return id;
}
ただし、-1 が返されますが、現在は 4 である必要があります。
PS: SQL Management Studio で T-SQL の下で実行すると、4 が返されます
USE T;
GO
SELECT IDENT_CURRENT ('NEWS') AS Current_Identity;
GO