- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
这就是我今天拥有的:
modelBuilder.Entity<User>()
.HasOptional(p => p.DealDevice)
.WithRequired(c => c.User)
.WillCascadeOnDelete(false);
我想要的是在用户被删除时删除相关的 DealDevice
行,这样我就可以删除用户并让所有相关的东西消失。
我是否可以将 WillCascadeOnDelete(false)
更改为 WillCascadeOnDelete(true)
或者如果交易被删除,是否会删除用户?
最佳答案
你是对的:要从 User
级联删除到 DealDevice
只需使用 WillCascadeOnDelete(true)
。如果删除了 DealDevice
,它不会删除 User
,反之亦然。
modelBuilder.Entity<User>()
.HasOptional(p => p.DealDevice)
.WithRequired(c => c.User)
.WillCascadeOnDelete();
注意:如果您想级联删除,则不必为 WillCascadeOnDelete()
指定参数,因为有一个 overload。隐式地将其设置为 true
。
关于c# - 此关系的哪一部分 WillCascadeOnDelete(true)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24068490/
当您在 EF 代码优先中设置一个:多个关系时,您可以选择它是否应该像这样在删除时级联: modelBuilder.Entity() .HasRequired(asmt => asmt.Crea
这就是我今天拥有的: modelBuilder.Entity() .HasOptional(p => p.DealDevice) .WithRequired(c => c.User)
例如看这个问题。 Entity Framework (EF) Code First Cascade Delete for One-to-Zero-or-One relationship 我有一个正常的
这是我的情况: public abstract class Article { [key] public Guid Guid { get; set;} public strin
我在这里拔头发。我在这里看到了在删除时关闭级联的解决方案,但我无法实现它。我不知道我在这里做错了什么,但我不断收到以下错误: “System.Data.Entity.ModelConfiguratio
EF Core 中的 .WillCascadeOnDelete(false) 等价于什么? modelBuilder.Entity() .HasMany(e => e.
为什么与配置中定义的 WillCascadeOnDelete(false) 的关系在生成的迁移中始终为真? 这是配置代码 public class PartySuppliesConfiguratio
我目前正在使用启用了迁移的 EF Code First 4.3,但禁用了自动迁移。 我的问题很简单,是否有等效于模型配置的数据注释 .WillCascadeOnDelete(false) 我想装饰我的
我目前正在使用启用了迁移的 EF Code First 4.3,但禁用了自动迁移。 我的问题很简单,是否有等效于模型配置的数据注释 .WillCascadeOnDelete(false) 我想装饰我的
我是一名优秀的程序员,十分优秀!