0

リレーションシップのメタデータ情報を取得する方法はありますか?

public partial class Contact
{
    public Contact()
    {
        this.Addresses = new HashSet<Address>();
    }

    public int Id { get; set; }
    public virtual ICollection<Address> Addresses { get; set; }
}

public partial class Address
{
    public int Id { get; set; }
    public int? ContactId { get; set; }
}

エンティティ フレームワークは、ContactId が外部キーであることをどのように認識していますか?

4

1 に答える 1

1

メタデータはありません。規約に従って行われます。以下のブログ投稿で詳細を確認できます。

Code First の規約

プロパティを属性で装飾することでメタデータを追加することは可能ですが、必須ではありません。

于 2012-09-30T12:46:27.483 に答える