如何使用Entity Framework在Sql Server Express中获取下一个序列号?

Ros*_*sim 9 entity-framework sql-server-2012 entity-framework-5

现在的SQL Server 2012(包括SQL Server Express的2012)的SEQUENCE功能,就像Oracle作为解释在这里,这里这里.

我可以这样下一个sequence,SELECT NEXT VALUE FOR SeqName

但是我如何使用Entity Framework 5从我的代码中做到这一点?

Ros*_*sim 16

我让它SqlQuery像这样工作..

int sequence = context.Database.SqlQuery<int>("SELECT NEXT VALUE FOR MySequenceName").FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)