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