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 回答