例で示す方が簡単です -- 私はコード ファーストを使用してデータベースを構築しています。私は次のクラスを持っています:
public class Blog
{
public int Id { get; set; }
public string Title { get; set; }
public string AuthorName { get; set; }
public List<Post> Posts { get; set; }
public string BlogCode
{
get
{
return Title.Substring(0, 1) + ":" + AuthorName.Substring(0, 1);
}
}
}
public class Post
{
public int Id { get; set; }
public string Title { get; set; }
public string Content { get; set; }
public virtual Blog Blog { get; set; }
}
Post がパブリック仮想ブログ ブログを必要とする理由がわかりません。ブログに戻るためのデータベースの外部キーとして機能しますか? その場合は、Blog Id を使用するようです。