在LINQ to SQL中删除行

数据库 SQL Server
下面将为您介绍在LINQ to SQL 中删除数据库行的方法,供您参考,如果您对此感兴趣的话,不妨一看,相信对您会有所帮助。

下面将为您介绍在LINQ to SQL 中删除数据库行的方法,供您参考,如果您对此感兴趣的话,不妨一看,相信对您会有所帮助。

可以通过将对应的 LINQ to SQL 对象从其与表相关的集合中删除来删除数据库中的行。LINQ to SQL 会将更改转换为相应的 SQL DELETE 命令。

LINQ to SQL 不支持且无法识别级联删除操作。如果要在对行有约束的表中删除行,则必须完成以下任务之一:

在数据库的外键约束中设置 ON DELETE CASCADE 规则。

使用自己的代码首先删除阻止删除父对象的子对象。

 
否则会引发异常。请参见本主题中后面的第二个代码示例。

说明:

您可以重写 Insert、Update 和 Delete 数据库操作的 LINQ to SQL 默认方法。有关更多信息,请参见自定义插入、更新和删除操作 (LINQ to SQL)。

使用 Visual Studio 的开发人员可以使用 对象关系设计器 来开发用于实现相同目的的存储过程。有关更多信息,请参见对象关系设计器(O/R 设计器).
 

责任编辑:段燃 来源: 博客园
相关推荐

2009-09-14 13:17:51

LINQ to SQLLINQ to SQL

2009-09-14 09:46:00

LINQ to SQL

2009-09-14 10:12:11

LINQ to SQL

2010-09-01 16:47:18

SQL删除

2009-04-20 15:54:04

SQL Server重复行

2010-08-04 09:55:34

LINQ to SQL

2010-06-28 12:46:09

SQL Server

2009-09-08 14:45:24

Linq to SQL支持SQL Serve

2022-11-08 09:38:18

Linux命令行删除文件

2009-09-14 16:12:57

LINQ删除记录

2009-08-10 09:19:47

.NET反应性框架

2009-09-16 17:33:16

LINQ TO SQL

2009-09-11 12:08:09

Linq to SQL

2009-09-09 14:40:43

Linq to sql

2009-09-10 11:29:00

LINQ to SQL

2009-09-08 13:16:01

Linq to SQL

2009-09-15 17:07:24

Linq To SQL

2009-09-11 12:13:40

LINQ to SQL

2009-09-18 14:51:19

LINQ TO SQL

2009-09-15 14:52:15

linq级联删除
点赞
收藏

51CTO技术栈公众号