Update of /cvsroot/nhibernate/nhibernate/src/NHibernate/Id
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32302/Id
Modified Files:
TableGenerator.cs
Log Message:
NH-125: default to 1 instead of 0
Index: TableGenerator.cs
===================================================================
RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Id/TableGenerator.cs,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** TableGenerator.cs 19 Jul 2004 03:23:13 -0000 1.9
--- TableGenerator.cs 27 Nov 2004 01:00:09 -0000 1.10
***************
*** 159,165 ****
public string[] SqlCreateStrings(Dialect.Dialect dialect)
{
return new string[] {
"create table " + tableName + " ( " + columnName + " " + dialect.GetTypeName( SqlTypeFactory.GetInt32() ) + " )",
! "insert into " + tableName + " values ( 0 )"
};
}
--- 159,168 ----
public string[] SqlCreateStrings(Dialect.Dialect dialect)
{
+ // changed the first value to be "1" by default since an uninitialized Int32 is 0 - leaving
+ // it at 0 would cause problems with an unsaved-value="0" which is what most people are
+ // defaulting <id>'s with Int32 types at.
return new string[] {
"create table " + tableName + " ( " + columnName + " " + dialect.GetTypeName( SqlTypeFactory.GetInt32() ) + " )",
! "insert into " + tableName + " values ( 1 )"
};
}
|