3

私はEntity Frameworkが初めてです(そしてスタックオーバーフロー-最初の質問です!):

現在、データベースに次のエンティティを取得しています。

ブログ:

[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }

public virtual IList<Post> Posts { get; set; }

役職:

[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }

public int BlogId { get; set; }

[Required]
[ForeignKey("BlogId")]
public virtual Blog Blog { get; set; }

現在、投稿を追加するたびに、対応するブログのコレクションに手動で追加しています。対応するブログを参照している投稿を追加するときに、それらをコレクションに自動的に追加することは可能でしょうか?

4

1 に答える 1

1

ではなく、エンティティ クラスを使用してエンティティを作成しますnew

Posts.Add(Post.Create());

それ以外の

Posts.Add(new Blog());

しかし、引数を渡さなければならない場合は、そうする必要があります

Post p = Post.Create();
p.BlogId = 1234;
p.SomeString = "Test";
p.SomeDate = DateTme.Now;

Posts.Add(p);

そしていつものように電話してdb.SaveChanges();

于 2013-08-12T18:25:31.447 に答える