私はエンティティ フレームワーク Code First CTP5 を使用しており、外部キー名の生成方法を変更する規則を追加する方法を見つけようとしています。以下に例を示します。
public class Lead
{
public int Id {get; set;}
// A lot of other fields
public virtual User AssignedTo { get; set; }
}
public class User
{
public int Id {get; set;}
}
リードはユーザーに関連付けることができます。テーブル Leads の AssignedTo の DB で生成されるフィールドは、UserId と呼ばれます。
私のモデルは、エンティティ フレームワークから完全に独立しています。したがって、EF の属性を使用したくありません。可能であれば、たとえばフィールド AssignedToUserId に名前を付ける規則を使用したいと思います。