我在Model中创建了一个数据库表T1的映射类T1.cs。T1表好多字段是int类型的。问题出来了,
如果我创建T1.cs的时候把属性和字段创建成int类型,不赋值,那么int类型字段默认值为0。这样的话我在数据访问层使用的时候就不能用==null来判断了。高手都怎么做的,难道把int类型的字段做成Model以后再Model中都用String类型代替?
如果我创建T1.cs的时候把属性和字段创建成int类型,不赋值,那么int类型字段默认值为0。这样的话我在数据访问层使用的时候就不能用==null来判断了。高手都怎么做的,难道把int类型的字段做成Model以后再Model中都用String类型代替?
public class OrderLogTable
{
private Int32? _F_ID;
private Int32? _F_OrderID;
private String _F_OrderCode; public OrderLogTable() { } public OrderLogTable(Int32? _F_ID, Int32? _F_OrderID)
{
this._F_ID = _F_ID;
this._F_OrderID = _F_OrderID;
this._F_OrderCode = _F_OrderCode;
} public Int32? F_ID
{
get { return _F_ID; }
set { _F_ID = value; }
} public Int32? F_OrderID
{
get { return _F_OrderID; }
set { _F_OrderID = value; }
}
}