如何禁用Subsonic的主键自动增量?

时间:2010-03-16 15:08:17

标签: c# subsonic primary-key auto-increment

我正在使用Subsonic(simplerepository)和SQLite,我有一个Int64属性标记为[SubSonicPrimaryKey]的类:

[SubSonicPrimaryKey]    
public Int64 MyID;

转化为:

[MyID] integer NOT NULL PRIMARY KEY AUTOINCREMENT

是否可以禁用AUTOINCREMENT功能?

1 个答案:

答案 0 :(得分:2)

好吧,我自己找到了。自动增量功能是自动的,无法关闭。这是代码的作用:

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