C#中的linq问题

来源:百度知道 编辑:UC知道 时间:2024/05/05 02:22:08
这段代码中的em.RealName = mdl.RealName;是什么意思,我不知道这段代码有什么
//更新用户资料
public int UpdateEmployeeByID(ExpPlatformClassLibrary.DataAccess.Employee mdl)
{
DataDBDataContext ed = new DataDBDataContext();
DataAccess.Employee em = ed.Employee.Single(p => p.WorkNumber == mdl.WorkNumber);
em.RealName = mdl.RealName;
em.Password = mdl.Password;
em.Mobile = mdl.Mobile;
em.MobileShortNumer = mdl.MobileShortNumer;
em.DeviceNum = mdl.DeviceNum;

ed.SubmitChanges();
if (mdl != null)
{
return 1;
}
else
{
return 0;
}
少打了一个,我是想说,我不知道这那个相等有什么用

恩,感觉上时怪怪的,这里是个更新的方法。
public int UpdateEmployeeByID(ExpPlatformClassLibrary.DataAccess.Employee mdl)//传入参数mdl
{
DataDBDataContext ed = new DataDBDataContext();//实例化DataContext
DataAccess.Employee em = ed.Employee.Single(p => p.WorkNumber == mdl.WorkNumber);根据传入的参数获得相应Employee 的信息。
em.RealName = mdl.RealName;//下面的是对Employee 中属性付新值,因为是更新吗。(这里的mdl和em是同一个类的实例化对象,其实是一个东西)
em.Password = mdl.Password;
em.Mobile = mdl.Mobile;
em.MobileShortNumer = mdl.MobileShortNumer;
em.DeviceNum = mdl.DeviceNum;

ed.SubmitChanges();//不清楚SubmitChanges()中实现了什么
if (mdl != null)
{
return 1;
}
else
{
return 0;
}

DataAccess.Employee em = ed.Employee.Single(p => p.WorkNumber == mdl.WorkNumber