2011-05-27 70 views
2

好了,即时通讯开始一个新项目,并决定使用ORM工具(如即时消息与写这手动这么无聊) 这样的IM与城堡AR开始新,城堡ActiveRecord的 - 问题随着二传手

所以在我的域对象香港专业教育学院下面

[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

Obviosuly即时通讯将需要一套很快 (通常我会还删除此上CompanyName "Access=PropertyAccess.FieldCamelCase")

任何想法即时做错了什么?

回答

2

你代替accountId它创建一个无限循环设置AccountId使用下面的修复。

set { accountId = value; } 

您也在使用CompanyName也犯了同样的错误,所以也修正了这个错误。

+0

哈哈,真是个白痴! (101东西) – David 2011-05-27 11:43:30