![]() |
1
1
级联外键将自动为您级联删除。 引用完整性将由数据库强制执行;在这种情况下,您应该先添加作者,然后添加图书。如果您违反了引用完整性,您将得到一个异常。 |
![]() |
2
1
对于第二个问题,您可能对使用事务感兴趣。例如,您需要向数据库中添加几个对象,并确保所有对象都被添加或不添加。这就是数据库事务所完成的。而且,是的,您应该在数据/业务层中这样做,您可以通过向DataContext类添加分部类来做到这一点。如果您的业务流程声明,例如,每个用户都必须具有地址或类似性质的内容。这取决于您的案例场景。 Linq自动使用事务,前提是您在一个单一的(使用)中,即在这一步中执行所有操作。 如果需要执行多个步骤或与非LINQ数据库操作结合,则可以使用事务范围。您需要启用分布式事务服务。这允许跨文件和数据库进行事务处理。 请参阅TransactionScope
|
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 6 月前 |
![]() |
Pavel Foltyn · 如何在C中生成逆字典# 7 月前 |
![]() |
ewok · 基于种子和上一个值创建值列表 12 月前 |
|
Vasu V · 将foreach转换为select语句 1 年前 |
![]() |
Modest · 使用命名空间和文本值序列化xElement 1 年前 |