既存のデータベースを使用して、データモデルのナビゲーションプロパティを作成しようとしています。データには共有キー(外部キーなど)がありますが、データベースではそのように指定されていません。これがどのように見えるかです:
[Table("Alpha")]
public class Alpha
{
public int AlphaID { get; set; }
public int AlphaGroupID { get; set; }
public int? ParentAlphaID { get; set; }
public int? CodeID { get; set; }
public int? BracketCodeID { get; set; }
public string Title { get; set; }
}
[Table("AlphaGroup")]
public class AlphaGroup
{
[Column("AlphaGroupID")]
public int AlphaGroupID { get; set; }
public string Title { get; set; }
public string TitleAddon { get; set; }
}
AlphaGroupIDはAlphaGroupIDへのナビゲーションプロパティである必要がありますが、外部キーではありません。これを達成する方法はありますか?