namespace xx{public class UniColumn{//構造函數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都有默認值。3、請問在New一個新的實例后,怎么可以保證所有屬性的值都為Null。例如我要更新數據庫中的部分字段,就有默認的int中的0, bool中FALSE等默認值影響操作。UniColumn a = new UniColumn(); a.ColumnName = "精華圖片";bool b =UniColumnManager.UpdateColumn("1", a);
3 回答

互換的青春
TA貢獻1797條經驗 獲得超6個贊
這里有什么問題么?你db中對應字段允許為空不就可以了么?
如果我沒理解錯的話,這個對象除了承載數據外,還會用于數據變更查詢的信息攜帶者。但這種東西不是當某個屬性為null就可以認為是排除在db操作外的,這樣的判斷不充分,而且有些時候會把你帶坑里面去。
你要實現的功能最好能用ef這樣的orm來做,其判斷思路為在你變更實體時記錄你變更的操作,這樣可以在最后回寫db時感知到。
- 3 回答
- 0 關注
- 792 瀏覽
添加回答
舉報
0/150
提交
取消