如何使用实体框架在 Sql Server Express 中获取下一个序列号?
Posted
技术标签:
【中文标题】如何使用实体框架在 Sql Server Express 中获取下一个序列号?【英文标题】:How to get the next Sequence number in Sql Server Express using Entity Framework? 【发布时间】:2013-05-25 19:27:36 【问题描述】:现在 Sql Server 2012(包括 SQL Server Express 2012)具有 SEQUENCE
功能,就像 Oracle 解释的 here、here 和 here。
我可以得到下一个sequence
,就像这样,SELECT NEXT VALUE FOR SeqName
但是我如何使用 Entity Framework 5 从我的代码中做到这一点?
【问题讨论】:
【参考方案1】:我使用SqlQuery
让它工作起来像这样..
int sequence = context.Database.SqlQuery<int>("SELECT NEXT VALUE FOR MySequenceName").FirstOrDefault();
【讨论】:
以上是关于如何使用实体框架在 Sql Server Express 中获取下一个序列号?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用实体框架在 Sql Server Express 中获取下一个序列号?
如何将 sql server express 数据库附加到实体框架中的项目
如何使用实体框架打开受密码保护的 SQL Server CE 数据库
如何在实体框架中设置 SQL Server 2008 的登录信息?