2つのテーブルの間に一対一の関係を作成しようとしていますが、結果として1対多があります。このコードの問題は何ですか?エンティティフレームワークのコード最初の1対1の関係
namespace EFCF_Demo.Models
{
public class Post
{
[Key]
public int ID { get; set; }
public string Title { get; set; }
public string MiniContent { get; set; }
public string Author { get; set; }
public DateTime PublishDate { get; set; }
public int Rating { get; set; }
public virtual Content MainContent { get; set; }
}
public class Content
{
public int ID { get; set; }
public virtual Post Post { get; set; }
public string FullContent { get; set; }
}
public class PostEntities : DbContext
{
public DbSet<Post> Posts { get; set; }
public DbSet<Content> Contents { get; set; }
}
}
コンテンツクラスでKeyAttributeが表示されません。 –
鍵はEFCFとIDによって自動的に検出されます。私は流暢なAPIでこれを解決しますが、鋼はコンテンツを保存することにいくつかの問題があります。 –
私が間違っていない場合、プロパティの名前がIdまたはClassNameIdの場合、主キーと見なされます – hazimdikenli