我有一个问题,当更新到2.4.0-rc01室的字段注释@ForeignKey。此版本在其定义中添加了一个空的@Target,因此不可能将属性作为目标。@Entity @PrimaryKey var id: String = ""
}
class Bar { @ColumnInfo
var bar_id: String =
我使用的是应用程序,因为在下面给出的模型中,父母是一个线程注释的外键,所以当我删除评论时,它也会被删除。然而,我不希望这种情况发生。因此,我添加了on_delete = models.SET_NULL,但这似乎不起作用。当我删除注释时,父注释仍然会被删除。下面是线程注释模型的一部分,rest都是方法,所以我跳过了它们 title = models.TextField(_('Title'), bla
在使用注释定义外键关系时,我看到了两种不同的实现方法。为什么有两种方法可以做到这一点?一种方式比另一种更标准吗?使用一个比另一个有什么好处吗?我能想到的一个好处是,如果对相关实体进行注释,那么当将其用于组合键时,您只需要一个注释而不是多个注释。Key]}
方法1-注释相关实体public int PlayerID
但是,当我添加一个ForeignKey数据注释时,当我在网站上运行名称空间不存在时,会出现一个错误。CS0246: The type or namespace name 'ForeignKey' could not be found (are you missing a using directive在进行了一些搜索之后,ForeignKey数据注释似乎不存在于.NET 4中。
如果是这样的话,有没有办法在.NET 4中为模型添加外键呢?