Как отключить автоинкремент первичного ключа Subsonic? - PullRequest
1 голос
/ 16 марта 2010

Я использую Subsonic (simplerepository) и SQLite, и у меня есть класс со свойством Int64, помеченным как [SubSonicPrimaryKey]:

[SubSonicPrimaryKey]    
public Int64 MyID;

которое преобразуется в:

[MyID] integer NOT NULL PRIMARY KEY AUTOINCREMENT

Можно ли отключить функцию AUTOINCREMENT?

1 Ответ

2 голосов
/ 16 марта 2010

Ну, я нашел это сам. Функция автоинкремента является автоматической и не может быть отключена. Вот что делает код:

        if(column.IsPrimaryKey)
        {
            sb.Append(" NOT NULL PRIMARY KEY");
            if(column.IsNumeric)
                sb.Append(" AUTOINCREMENT ");
        }
...