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

时间:2013-05-25 19:27:36

标签: entity-framework entity-framework-5 sql-server-2012

现在,Sql Server 2012(包括SQL Server Express 2012)具有SEQUENCE功能,就像解释hereherehere时的Oracle一样。

我可以像sequence

那样得到下一个SELECT NEXT VALUE FOR SeqName

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

1 个答案:

答案 0 :(得分:16)

我使用SqlQuery这样工作..

int sequence = context.Database.SqlQuery<int>("SELECT NEXT VALUE FOR MySequenceName").FirstOrDefault();