EntityFrameworkがテーブルの1つに複合主キーを作成しないようにする方法を理解しようとしています。私は次の2つのエンティティを持っています:
public class Entry
{
public Int64 EntryID { get; set; }
public string UserName { get; set; }
public string EntrySubject { get; set; }
}
public class Revision
{
public Int64 RevisionID { get; set; }
public string RevisionDescription { get; set; }
public Int64 EntryID { get; set; }
public Entry Entry { get; set; }
}
Entity Frameworkがデータベースを生成すると、RevisionsテーブルはRevisionIDとEntryIDで構成される複合主キーを取得します。Revisionsテーブルの主キーをRevisionIDのみにしたいのですが。それを行う方法はありますか?(違いが生じる場合は、SQLServerCEでEntityFramework4.3を使用しています。)