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

 

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

目录
相关文章
|
4月前
|
SQL 开发框架 .NET
C#进阶-LINQ实现对集合的增删改查
本篇演示了LINQ在日常开发中的常用操作,实现结果集的增删改查。目前LINQ支持两种语法,我会在每个案例前先用大家熟知的SQL语句表达,再在后面用C#的两种LINQ语法分别实现。LINQ语法第一次接触难免感到陌生,最好的学习方式就是在项目中多去使用,相信会有很多感悟。
40 0
|
前端开发
前端学习案例2-修改数据的时候修改循环数组数据2
前端学习案例2-修改数据的时候修改循环数组数据2
53 0
前端学习案例2-修改数据的时候修改循环数组数据2
|
前端开发
前端学习案例1-修改数据的时候修改循环数组数据1
前端学习案例1-修改数据的时候修改循环数组数据1
55 0
前端学习案例1-修改数据的时候修改循环数组数据1
|
存储
增删改查+排序的小系统
1、创建主播实体类(ps:实体类:存储信息和相关行为建模的类) 2、创建主播管理类,显示操作菜单和操作主播数组,封装主播系统的核心业务 3、在main方法中调用主播管理类
126 0
|
SQL 数据库
把业务逻辑变成数据结构和SQL语句的例子。自然架构改成自然框架
    更正:和大家交流了一下,发现现在就叫做架构有一点大,还是叫做框架更准确一些,就叫做自然框架吧。     目前自然框架的内容包括三个部分:使用自定义控件快速实现增删改查和导出Excel、通用权限、个性化设置。
1028 0
|
机器学习/深度学习 .NET