2010-03-16 65 views
1

我使用亞音速(simplerepository)和SQLite和我有標記爲[SubSonicPrimaryKey]一個Int64屬性的類:如何禁用亞音速的主鍵自動增量?

[SubSonicPrimaryKey]  
public Int64 MyID; 

其被變換成:

[MyID] integer NOT NULL PRIMARY KEY AUTOINCREMENT

是有可能禁用AUTOINCREMENT功能?

回答

2

嗯,我自己找到了。自動增量功能是自動的,無法關閉。代碼如下:

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