From: Michael D. <mik...@us...> - 2004-11-27 01:01:31
|
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 )" }; } |