EF 4.1 синхронизирует обратные ассоциации при создании ваших экземпляров. Есть ли какая-либо документация или рекомендации по такому поведению?
Под синхронизацией обратной связи я подразумеваю следующее:
public class Blog
{
public Blog() { Posts = new List<Blog>(); }
public int Id { get; set; }
public ICollection<Post> Posts { get; private set; }
}
public class Post
{
public Blog Blog { get; set; }
public int Id { get; set; }
}
Затем после следующей строки для сообщения будет установлено свойство Blog.
var blog = new Blog();
context.Blogs.Add(blog);
blog.Posts.Add(new Post());