为了防止数据库中记录为空,这种model写法是否好?
public   class   Student 
 { 
             private   string   username; 
             private   Nullable <int>    age;   //采用Nullable,防止数据库中记录为空而出错 
             public   string   UserName 
             { 
                         get   {   return   username;   } 
                         set   {   username   =   value;   } 
             } 
             public   Nullable <int>    Age 
             { 
                         get   {   return   age;   } 
                         set   {   age   =   value;   } 
             } 
 }   
 1.这种写法是否好? 
 2.给出你们的做法?
------解决方案--------------------private int age = 0; 
 这样的话,如果不填写就是0;填写的话就不会有影响啊
------解决方案--------------------int 不存在NULL吧?即使没有值也应该是0。 
 防止null可以在设计数据库的时候对应都给上默认值,也可以在取出的时候判断是否为null,现在vs2005加上了泛型也可以做判断,你的方法我没用过如果你用着可以,那尝试在数据库的其他类型上试试。
------解决方案--------------------param.value = (Age  < 10 || Age >  150) ? DBNull.Value : Age;