Замок ActiveRecord - выпуск с сеттером - PullRequest
2 голосов
/ 27 мая 2011

Хорошо, я начинаю новый проект и решил использовать инструмент 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; }
        }
    }

И это работает и вытаскивает мои записи. Но если я раскомментирую набор, я получу следующее enter image description here

Обвиосулы, мне скоро понадобится набор (обычно я бы тоже убрал это на CompanyName "Access=PropertyAccess.FieldCamelCase")

Есть идеи, что я делаю не так?

1 Ответ

2 голосов
/ 27 мая 2011

Вы устанавливаете AccountId вместо accountId, что создает бесконечный цикл. Используйте исправление ниже:

set { accountId = value; }

Вы также делаете ту же ошибку с CompanyName, так что исправьте это тоже.

...