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
            { }
        }

 

当然,我们可以把更新每一个字段都写一个方法。

目录
相关文章
|
7月前
|
SQL 开发框架 .NET
C#进阶-LINQ实现对集合的增删改查
本篇演示了LINQ在日常开发中的常用操作,实现结果集的增删改查。目前LINQ支持两种语法,我会在每个案例前先用大家熟知的SQL语句表达,再在后面用C#的两种LINQ语法分别实现。LINQ语法第一次接触难免感到陌生,最好的学习方式就是在项目中多去使用,相信会有很多感悟。
93 0
|
7月前
|
开发框架 .NET C#
C#学习相关系列之Linq常用方法---排序(一)
C#学习相关系列之Linq常用方法---排序(一)
|
前端开发
前端学习案例-链表4插入操作
前端学习案例-链表4插入操作
80 0
前端学习案例-链表4插入操作
|
.NET 开发框架 SQL
Linq动态条件
很多情况下,我们开发程序,需要动态拼接SQL查询语句; 比如  select top 1 * from User where age= 18  and  name = 'renruiquan' 其中红色的代码,是我们需要根据查询条件是否为空,来判,要不要加在查询的SQL里; 换成Linq里就不能这么直接的去拼接了,好在国外的大神有给我们解决方案。
1483 0
|
机器学习/深度学习 .NET