如果注意到this,请搜索- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[Organization registerSubclass]; //DO THIS BEFORE YOU START PARSE!
[Parse setApplicationId:YOUR_ID clientKey:YOUR_KEY];
....
的级联行为。简而言之,OP正在搜索在Entity Framework
中对1-0 / 1-1关系执行级联删除的方法,最佳答案包含应用Entity Framework
的Fluent API上的一个片段在数据库上下文中模型构建器。
在选定的答案上,用户(CodeMonkey)提到:
(...)有人建议[级联删除] [必需]。这确实有效,但当然,只有在实际需要的时候
我的问题是,如果关系设置为1-1(使用[必需]或甚至没有将关系设置为WillCascadeOnDelete(true);
的可选项)具有所需的依赖关系,则默认执行级联删除,而不必将其设置为Fluent API,如评论中所述?
答案 0 :(得分:1)
如果依赖实体上的外键不可为空,则Code First会在关系上设置级联删除。如果依赖实体上的外键可以为空,则Code First不会在关系上设置级联删除,并且当删除主体时,外键将设置为null。可以使用流畅的API覆盖约定检测到的多重性和级联删除行为。