2013-05-25 15 views
9

Bây giờ Sql Server 2012 (bao gồm SQL Server Express 2012) có tính năng SEQUENCE giống như Oracle như được giải thích here, herehere.Làm thế nào để có được số thứ tự tiếp theo trong Sql Server Express bằng cách sử dụng Entity Framework?

tôi có thể nhận tiếp theo sequence như vậy, SELECT NEXT VALUE FOR SeqName

Nhưng làm thế nào để làm điều đó từ mã của tôi sử dụng Entity Framework 5?

Trả lời

16

tôi nhận nó làm việc sử dụng SqlQuery như vậy ..

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