Castle ActiveRecord-Setter问题

| 好的,因此我开始了一个新项目并决定使用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\")
上删除它 任何想法我做错了什么?     
已邀请:
        您要设置
AccountId
代替
accountId
,这会创建无限循环。使用以下修复程序:
set { accountId = value; }
您也用5英镑犯了同样的错误,因此也要解决此问题。     

要回复问题请先登录注册