实体框架 5.0
假设我有以下设置:
public class Book
{
public int ID {get; set;}
public string Title {get; set;}
[InverseProperty("Books")]
[Required]
public Author Author {get; set;}
}
public class Author
{
public int ID {get; set;}
public string Name {get; set;}
public virtual ICollection<Book> Books {get; set;}
}
然后在我的代码中,我创建了一本新书,我这样做:
author.Books.Add(newBook);
我怎样才能让这本书自动选择它的作者,而不是每次都写这个:
newBook.Author = author;
我希望子实体在添加到父实体的集合时自动拾取其父实体。
这可能吗?流畅的映射可能吗?
还是我必须自己维护这种双向关系的双方?