社区
LINQ
帖子详情
linq 中通过什么语句来增加数据库中的数据?
pgdoryoku
2009-04-14 05:12:49
rt,谢谢.
...全文
75
6
打赏
收藏
linq 中通过什么语句来增加数据库中的数据?
rt,谢谢.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sky911911
2009-04-15
打赏
举报
回复
:)
pgdoryoku
2009-04-15
打赏
举报
回复
讲解的相当细致.谢谢各位了。
wuyq11
2009-04-14
打赏
举报
回复
Linq to sql 实现数据库操作
参考
辰爸
2009-04-14
打赏
举报
回复
1楼已经回答的很详细了!!!
Teng_s2000
2009-04-14
打赏
举报
回复
ls回答的不错!!
sky911911
2009-04-14
打赏
举报
回复
插入(Insert)
1.简单形式
说明:new一个对象,使用InsertOnSubmit方法将其加入到对应的集合中,使用SubmitChanges()提交到数据库。
NorthwindDataContext db = new NorthwindDataContext();
var newCustomer = new Customer
{
CustomerID = "MCSFT",
CompanyName = "Microsoft",
ContactName = "John Doe",
ContactTitle = "Sales Manager",
Address = "1 Microsoft Way",
City = "Redmond",
Region = "WA",
PostalCode = "98052",
Country = "USA",
Phone = "(425) 555-1234",
Fax = null
};
db.Customers.InsertOnSubmit(newCustomer);
db.SubmitChanges();
语句描述:使用InsertOnSubmit方法将新客户添加到Customers 表对象。调用SubmitChanges 将此新Customer保存到数据库。
2.一对多关系
说明:Category与Product是一对多的关系,提交Category(一端)的数据时,LINQ to SQL会自动将Product(多端)的数据一起提交。
var newCategory = new Category
{
CategoryName = "Widgets",
Description = "Widgets are the ……"
};
var newProduct = new Product
{
ProductName = "Blue Widget",
UnitPrice = 34.56M,
Category = newCategory
};
db.Categories.InsertOnSubmit(newCategory);
db.SubmitChanges();
语句描述:使用InsertOnSubmit方法将新类别添加到Categories表中,并将新Product对象添加到与此新Category有外键关系的Products表中。调用SubmitChanges将这些新对象及其关系保存到数据库。
3.多对多关系
说明:在多对多关系中,我们需要依次提交。
var newEmployee = new Employee
{
FirstName = "Kira",
LastName = "Smith"
};
var newTerritory = new Territory
{
TerritoryID = "12345",
TerritoryDescription = "Anytown",
Region = db.Regions.First()
};
var newEmployeeTerritory = new EmployeeTerritory
{
Employee = newEmployee,
Territory = newTerritory
};
db.Employees.InsertOnSubmit(newEmployee);
db.Territories.InsertOnSubmit(newTerritory);
db.EmployeeTerritories.InsertOnSubmit(newEmployeeTerritory);
db.SubmitChanges();
语句描述:使用InsertOnSubmit方法将新雇员添加到Employees 表中,将新Territory添加到Territories表中,并将新EmployeeTerritory对象添加到与此新Employee对象和新 Territory对象有外键关系的EmployeeTerritories表中。调用SubmitChanges将这些新对象及其关系保持到数据库。
4.使用动态CUD重写(Override using Dynamic CUD)
说明:CUD就是Create、Update、Delete的缩写。下面的例子就是新建一个ID(主键)为32的Region,不考虑数据库中有没有ID为32的数据,如果有则替换原来的数据,没有则插入。
Region nwRegion = new Region()
{
RegionID = 32,
RegionDescription = "Rainy"
};
db.Regions.InsertOnSubmit(nwRegion);
db.SubmitChanges();
语句描述:使用DataContext提供的分部方法InsertRegion插入一个区域。对SubmitChanges 的调用调用InsertRegion 重写,后者使用动态CUD运行Linq To SQL生成的默认SQL查询。
LINQ
语句
在
数据
查询
中
的应用
LINQ
语句
在现代
数据
库
查询
中
起到了越来越多的作用,相比sql
语句
,
LINQ
更简单,软件更易纠错。这段代码就是利用
LINQ
语句
创建学生信息表。
LINQ
To SQL实现分页效果源码
LINQ
To SQL实现分页效果源码 VS2008 Frameworks3.5
LINQ
To SQL 实现分页效果
数据
库
SQL 2005
初级学软件之ASP.NET 第九季
LINQ
技术
主讲内容: 第一讲
LINQ
技术概述 第二讲 from子句 第三讲 where子句 第四讲 select子句 第五讲 orderby子句 第六讲 建立
LINQ
数据
源 第七讲 查询
数据
库
中
的
数据
第八讲 向
数据
库
中
添加
数据
第九讲 修改
数据
库
中
的
数据
...
asp.net使用
LINQ
to SQL连接
数据
库
及SQL操作
语句
用法分析
本文实例讲述了asp.net使用
LINQ
to SQL连接
数据
库
及SQL操作
语句
用法。分享给大家供大家参考,具体如下:
LINQ
简介
LINQ
:语言集成查询(Language INtegrated Query)是一组用于c#和Visual Basic语言的扩展。它允许...
Linq
语句
操作
数据
增删改查
完整的实例,页面加
数据
库
源文件,加载就可以用。
LINQ
8,497
社区成员
4,736
社区内容
发帖
与我相关
我的任务
LINQ
.NET技术 LINQ
复制链接
扫一扫
分享
社区描述
.NET技术 LINQ
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章