Linq使用InsertOnSubmit方法剖析
来源:互联网 发布:太平洋软件中心 编辑:程序博客网 时间:2024/06/07 00:16
在向大家详细介绍Linq使用InsertOnSubmit方法之前,首先让大家了解下调用SubmitChanges,然后全面介绍Linq使用InsertOnSubmit方法。
1.简单形式
说明:new一个对象,Linq使用InsertOnSubmit方法将其加入到对应的集合中,使用SubmitChanges()提交到数据库。
语句描述:Linq使用InsertOnSubmit方法将新客户添加到Customers 表对象。调用SubmitChanges 将此新Customer保存到数据库。
2.一对多关系
说明:Category与Product是一对多的关系,提交Category(一端)的数据时,LINQ to SQL会自动将Product(多端)的数据一起提交。
语句描述:Linq使用InsertOnSubmit方法将新类别添加到Categories表中,并将新Product对象添加到与此新Category有外键关系的Products表中。调用SubmitChanges将这些新对象及其关系保存到数据库。
3.多对多关系
说明:在多对多关系中,我们需要依次提交。
语句描述:Linq使用InsertOnSubmit方法将新雇员添加到Employees 表中,将新Territory添加到Territories表中,并将新EmployeeTerritory对象添加到与此新Employee对象和新 Territory对象有外键关系的EmployeeTerritories表中。调用SubmitChanges将这些新对象及其关系保持到数据库。
4.使用动态CUD重写(Override using Dynamic CUD)
说明:CUD就是Create、Update、Delete的缩写。下面的例子就是新建一个ID(主键)为32的Region,不考虑数据库中有没有ID为32的数据,如果有则替换原来的数据,没有则插入。
语句描述:使用DataContext提供的分部方法InsertRegion插入一个区域。对SubmitChanges 的调用调用InsertRegion 重写,后者使用动态CUD运行Linq To SQL生成的默认SQL查询。
- Linq使用InsertOnSubmit方法剖析
- Linq使用InsertOnSubmit方法剖析
- Linq 常用方法使用总结
- 使用Serialize.Linq实现WCF方法参数可传入Linq
- Linq To Sql常用方法使用总结
- Linq To Sql常用方法使用总结
- LINQ中ForEach方法的使用
- Linq中GroupBy方法的使用总结
- Linq中GroupBy方法的使用总结
- Linq中使用ToString或Split等方法的方法
- Linq使用
- LINQ使用
- 创建Model类的方法(使用Linq)
- 使用反射+泛型方法来处理Linq的修改
- 使用linq操控数组的一些小方法
- LINQ to Entities查询的简便方法就是使用函数
- 如何很好的使用Linq的Distinct方法
- 使用Linq扩展方法时容易忽略的小问题
- 在GRIDVIEW中合并单元格
- 给图片加水印
- Ajax获取层的方法
- 算法艺术——网络最大流
- 子窗体关闭刷新父窗体
- Linq使用InsertOnSubmit方法剖析
- C++ C面试题
- jQueryTreeView
- ultrawebgrid使用方法
- 获取 GridView 编辑状态下单元格里的值
- I2C
- time测试程序执行时间
- 华为 Secpath 1000 F 防火墙 L2TP功能的配置
- 多媒体显示器应用软件