namespace xx{public class UniColumn{//構(gòu)造函數(shù)public UniColumn(){ }//自定義屬性public string ColumnId {get;set;} public int StateId {get;set;} public bool IsOpen {get;set;}public DateTime DateCreated {get;set;} }}2、如上面自定義的類,New一個實例。UniColumn u = new UniColumn();其中,只有u.ColumnId 的值為null,其他u.StateId,u.IsOpen,u.DateCreated都有默認(rèn)值。3、請問在New一個新的實例后,怎么可以保證所有屬性的值都為Null。例如我要更新數(shù)據(jù)庫中的部分字段,就有默認(rèn)的int中的0, bool中FALSE等默認(rèn)值影響操作。UniColumn a = new UniColumn(); a.ColumnName = "精華圖片";bool b =UniColumnManager.UpdateColumn("1", a);
3 回答

互換的青春
TA貢獻(xiàn)1797條經(jīng)驗 獲得超6個贊
這里有什么問題么?你db中對應(yīng)字段允許為空不就可以了么?
如果我沒理解錯的話,這個對象除了承載數(shù)據(jù)外,還會用于數(shù)據(jù)變更查詢的信息攜帶者。但這種東西不是當(dāng)某個屬性為null就可以認(rèn)為是排除在db操作外的,這樣的判斷不充分,而且有些時候會把你帶坑里面去。
你要實現(xiàn)的功能最好能用ef這樣的orm來做,其判斷思路為在你變更實體時記錄你變更的操作,這樣可以在最后回寫db時感知到。

一只名叫tom的貓
TA貢獻(xiàn)1906條經(jīng)驗 獲得超3個贊
int類型數(shù)據(jù)只能是數(shù)字,bool類型只能是true/fasle。保證所有屬性的值都為NULL,你這是要改它們祖宗的姓啊
- 3 回答
- 0 關(guān)注
- 801 瀏覽
添加回答
舉報
0/150
提交
取消