1

単純な FK の場合、生成された列名を次のように変更できます。

    [ForeignKey("CustomList1")]
    public int? CustomList1ID { get; set; }
    public virtual CustomList CustomList1 { get; set; }

しかし、inverseProperty の場合 (複数の customList があるため、データベースの生成された列名を制御する方法は?

    [InverseProperty("CustomList1")]
    public virtual List<Customer> CustomerCustomList1 { get; set; }
4

1 に答える 1

0

[ForeignKey("CustomList1")] 生成された列名を変更しません。

  1. ナビゲーション プロパティに配置された場合、正しいエンティティを取得するために使用されるフィールドの名前を指定します。
  2. フィールド プロパティに配置すると、このフィールドを FK として使用する関連付けられたナビゲーション プロパティを指定します。

生成された列名を変更したい場合は、[Column("YOU_COLUMN_NAME")] を使用する必要があります。

于 2012-04-12T12:03:07.870 に答える