2

コードで最初に定義されたテーブルで EF が作成する PK インデックスの名前を制御する方法はありますか?

4

1 に答える 1

0

はい、好きな名前を付けて、[Key]属性を付けることができます。

したがって、次のようなモデルがある場合は、 のPersonようなものは必要ありません[Key]。 iicallyt は規則に従ってPersonId自動的に PK として扱います。{classname}Id

public class Person
{
   public int PersonId { get;set; }

   public int FirstName { get; set; }
}

別の PK が必要な場合は、以下のように [Key] で指定できます。

 public class Person
 {
   [Key]
   public int YourPK{ get;set; }

   public int FirstName { get; set; }
 }
于 2013-06-02T06:02:39.267 に答える