光脚丫学LINQ(015):使用LINQ to SQL可以执行的操作
来源:互联网 发布:高能金域名都开盘价 编辑:程序博客网 时间:2024/04/30 05:14
视频演示:http://u.115.com/file/f2f877c8d1
LINQ to SQL 支持您作为 SQL 开发人员所期望的所有关键功能。 您可以查询表中的信息、在表中插入信息以及更新和删除表中的信息。
选择
通过在您自己的编程语言中编写 LINQ 查询,然后执行此查询以检索结果,即可以实现选择(投影)。 LINQ to SQL 自行将所有必要操作转换为您所熟悉的必要 SQL 操作。 有关更多信息,请参见 LINQ to SQL。
在下面的示例中,检索来自伦敦的客户的公司名称并将其显示在控制台窗口中。
插入
若要执行 SQL Insert,只需向您已创建的对象模型添加对象,然后对 DataContext 调用 SubmitChanges 即可。
在下面的示例中,通过使用 InsertOnSubmit 向 Customers 表添加了一位新客户以及有关该客户的信息。
更新
若要 Update 某一数据库项,首先要检索该项,然后直接在对象模型中编辑它。 在修改了该对象之后,请对 DataContext 调用 SubmitChanges 以更新数据库。
在下面的示例中,检索来自伦敦的所有客户。 然后将其所在城市的名称从“London”更改为“London - Metro”。 最后,调用 SubmitChanges 以将所做的更改发送至数据库。
删除
若要 Delete 某一项,请从其所属集合中移除该项,然后对 DataContext 调用 SubmitChanges 以提交所做的更改。
说明
LINQ to SQL 无法识别级联删除操作。 如果要在对行有约束的表中删除行,请参见如何:从数据库中删除行 (LINQ to SQL)。
在下面的示例中,从数据库中检索 CustomerID 为 98128 的客户。 然后,在确认检索到客户行之后,调用 DeleteOnSubmit 以将该对象从集合中移除。 最后,调用 SubmitChanges 以将删除内容转发至数据库。
- 光脚丫学LINQ(015):使用LINQ to SQL可以执行的操作
- 光脚丫学LINQ(014):LINQ to SQL简介
- 光脚丫学LINQ(011):对源元素执行操作
- (015):使用LINQ to SQL可以执行的操作
- 光脚丫学LINQ(027):如何指定数据库名称(LINQ to SQL)
- 光脚丫学LINQ(045):如何表示计算所得列(LINQ to SQL)
- 光脚丫学LINQ(005):数据表之间的联接查询
- 光脚丫学LINQ(001):获取数据源
- 光脚丫学LINQ(002):筛选数据
- 光脚丫学LINQ(004):分组数据
- 光脚丫学LINQ(006):投影
- 光脚丫学LINQ系列演示
- 光脚丫学LINQ(018):创建并使用自定义的数据上下文
- 光脚丫学LINQ(012):LINQ查询操作中的类型关系
- 光脚丫学LINQ(007):使用LINQ进行数据转换(C#)
- 光脚丫学LINQ(021):在LINQ中使用存储过程(C#)
- LINQ to SQL 中可以使用的LINQ函式
- 光脚丫学LINQ(020):操作数据之增删查改(C#)
- WCF RIA Services & EF - Tip: Silverlight端访问外键关联实体
- 设计模式六大原则(五)迪米特法则(最少知道原则)
- IIf (MDX)
- 分析Oracle下导出某用户所有表的方法
- 关于后台取url中中文的乱码问题
- 光脚丫学LINQ(015):使用LINQ to SQL可以执行的操作
- 吞噬星空
- Linux操作系统应用软件大集合
- Win7
- 微软,Google面试题 (27) —— 二元树的深度
- 编程十诫
- 软中断的重入
- ShopEx 模版标签
- 为了无耻地增加点击率