2016-04-14 2 views
0

Ich möchte eine Sequenz in meiner Datenbank haben, die nicht an eine bestimmte Spalte oder Tabelle gebunden ist. Ich fand this:Wie verwendet man eine Sequenz, die nicht mit Entity Framework-Code zuerst an eine bestimmte Tabelle gebunden ist?

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

    return nextVal; 
} 

Dies genau zu sein scheint, was ich will, aber ich bin mit dem Code ersten und ich sehe keinen Weg, um die Reihenfolge, in erster Linie zu erstellen.

Also, wie erstelle ich eine Sequenz mit Code-zuerst?

Antwort

0

Die Lösung selbst gefunden. Führen Sie dies einfach bei der Datenbankerstellung aus:

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