閱讀94 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Linq中更新操作的思路

我們更新的時候可以寫一個更新的方法

public void ModifyTeacher(String num,String name.int age...........................)

可以傳很多參數。

 

不過這樣可讀性比較差。我們可以這樣:

        /// <summary>
        /// 修改教師信息
        /// </summary>
        /// <param name="newTeacher"></param>
        public void ModifyTeacher(M_Teacher newTeacher)
        {
            try
            {
                M_Teacher oldTeacher = ReadModel(newTeacher.Num);
                oldTeacher.Name = newTeacher.Name;
                oldTeacher.Gender = newTeacher.Gender;
                oldTeacher.Type = newTeacher.Type;
                oldTeacher.CollegeNum = newTeacher.CollegeNum;
                oldTeacher.Birth = newTeacher.Birth;
                oldTeacher.idcard = newTeacher.idcard;
                oldTeacher.rollyear = newTeacher.rollyear;
                dc.SubmitChanges();
            }
            catch
            { }
        }

 

當然,我們可以把更新每一個字段都寫一個方法。

最後更新:2017-04-02 22:16:32

  上一篇:go 張孝祥JAVA就業培訓指南229頁錯誤代碼:關於HashTable我的糾正
  下一篇:go 編譯自己的Windows Android SDK(how to build Android SDK for Windows)