0

实体框架 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;

我希望子实体在添加到父实体的集合时自动拾取其父实体。

这可能吗?流畅的映射可能吗?

还是我必须自己维护这种双向关系的双方?

4

1 回答 1

0

我的错。

这是默认行为,这本书的作者是开箱即用的。

结案。

于 2012-12-07T14:27:14.120 回答