C# Castle ActiveRecord关系
我试图用Castle ActiveRecord映射以下模型C# Castle ActiveRecord关系,c#,orm,castle-activerecord,C#,Orm,Castle Activerecord,我试图用Castle ActiveRecord映射以下模型 联系人(由姓名和电话号码表示的人) 组(表示一组联系人) 联系人可以属于多个不同的组,但不一定要在一个组中 在数据库中,我表示为: 接触 身份证 名字 电话号码 团体 身份证 组名 联络小组 -GroupId -联系人ID 联系人不需要知道它包含在哪些组中(可能是映射需求,但不是业务需求) 理想情况下,我只想在小组课上收集一些联系人 我在小组课上尝试过这样映射它 [HasAndBelongsToMany(typeof(Con
- 联系人(由姓名和电话号码表示的人)
- 组(表示一组联系人)
- 身份证
- 名字
- 电话号码
- 身份证
- 组名
[HasAndBelongsToMany(typeof(Contact),
Table = "Group_Contact", ColumnKey = "GroupId", ColumnRef = "ContactId")]
public IEnumerable<Contact> Contacts { get; set; }
[Hasandbelongtomany(联系人类型),
Table=“Group\u Contact”,ColumnKey=“GroupId”,ColumnRef=“ContactId”)]
公共IEnumerable联系人{get;set;}
这给了我以下的例外:
无法猜测属性组的关系类型。联系人
非常感谢您的帮助。使用
ICollection
(用于袋子语义)或ISet
(用于集合语义)或IList
代替IEnumerable
使用ICollection
(用于袋子语义)或ISet
(用于集合语义)或IList