我正在使用城堡活动记录的项目。我碰到“插入= true”属性在今天AR协会的说法迷迷糊糊的,但我想不出什么锻炼,它实际上做。

[BelongsTo("UserId",Insert = true)]
public ARUser User {
  get { return mUser; }
  set { mUser = value; }
}

有人可以给我一个线索?我找不到文档中的答案。

有帮助吗?

解决方案

是的,你会发现插入和几个AR更新属性的属性..

我不得不做一些测试,以确保我理解文档。

有两种更新和插入设置为false表示该属性将是只读访问您的数据库(与公共setter方法,这可能会比较混乱。)

[Property(Insert=false, Update=false)]
public virtual string Name { get; set; }

具有更新设置为真,并插入到false表示设置此属性,然后将所述元件将不设置在数据库中的值。

[Property(Insert=false)]
public virtual DateTime Created { get; set; }

至于使用场景,你对你自己的。

其他提示

文档 - 设置为false插入这个ActiveRecord类的实体时忽略此关联。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top