好的,所以即时启动一个新项目并决定使用ORM工具(因为我很无聊手动编写) 所以我刚开始使用Castle AR,
所以在我的域名对象中有以下
[ActiveRecord]
public class Account : ActiveRecordBase<Account>
{
private string companyName;
private Guid accountId;
[PrimaryKey(Access = PropertyAccess.FieldCamelcase)]
public Guid AccountId
{
get { return accountId; }
}
[Property(Access = PropertyAccess.FieldCamelcase)]
public string CompanyName
{
get { return companyName; }
// set { companyName= value; }
}
}
这样可以解决我的记录。 但如果我取消注释,我会得到以下内容
很明显我很快就会需要这套装置
(通常我也会在CompanyName "Access=PropertyAccess.FieldCamelCase")
任何想法我做错了什么?
答案 0 :(得分:2)
您正在设置AccountId
代替创建无限循环的accountId
。使用下面的修复:
set { accountId = value; }
你也和CompanyName
犯了同样的错误,所以也要解决这个问题。