1
私は城のActiveRecord城ActiveRecordの関係
- 連絡先(名前と電話番号によって表される人物)との以下のモデルをマップしようとしています。
- グループ(連絡先のグループを表します)。
連絡先は複数の異なるグループに属することができますが、グループに属する必要はありません。データベースで
私はこのように表さ:
問い合わせ
- 同上
- 名前
- のPhoneNumber
グループ
- 同上
- GroupNameの
Group_Contact - グループID - ContactId
接触は、それが(多分それはビジネス要件マッピング要件だが、ではない)に含まれているグループを知る必要はありません。 。
理想的には、グループクラスの連絡先のコレクションを持っていたいと思います。
私は私に次の例外を与えるGroupクラス
[HasAndBelongsToMany(typeof(Contact),
Table = "Group_Contact", ColumnKey = "GroupId", ColumnRef = "ContactId")]
public IEnumerable<Contact> Contacts { get; set; }
でこのようにそれをマッピングしてみた: は、すべてのヘルプは高く評価されたプロパティGroup.Contactsため
を関係タイプを推測することができませんでした。
IList<Contact>
ありがとうございました!それがトリックでした。 –