【问题标题】:How to use a Sequence which is not bound to a specific table with Entity Framework code-first?如何使用未绑定到具有实体框架代码优先的特定表的序列?
【发布时间】:2016-04-14 14:59:38
【问题描述】:

我想在我的数据库中有一个未绑定到特定列或表的序列。我找到了this

public int GetNextSequenceValue()
{
    var rawQuery = Database.SqlQuery<int>("SELECT NEXT VALUE FOR dbo.TestSequence;");
    var task = rawQuery.SingleAsync();
    int nextVal = task.Result;

    return nextVal;
}

这似乎正是我想要的,但是我使用的是代码优先,而且我一开始看不到创建序列的方法。

那么如何使用代码优先创建序列?

【问题讨论】:

    标签: c# entity-framework ef-code-first sequence


    【解决方案1】:

    自己找到了解决方案。只需在创建数据库时执行此操作:

    context.Database.ExecuteSqlCommand("CREATE SEQUENCE TestSequence AS int START WITH 1 INCREMENT BY 1;");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-13
      • 1970-01-01
      相关资源
      最近更新 更多