Отношения многие ко многим, используя свободный модельер - PullRequest
0 голосов
/ 26 июня 2019

Как я могу установить отношения многие ко многим для этих объектов, используя код в первую очередь?Объектами являются Книга, Клиент и Заем, где Заем - это соединение многих со многими.

public class Borrow
{
    public int Id { get; set; }
    public int BookId { get; set; }
    public int CustomerId { get; set; }
    public DateTime BorrowDate { get; set; }
    [DatabaseGenerated(DatabaseGeneratedOption.Computed)]
    public DateTime ExpectedReturnDate { get; set; }
    [DatabaseGenerated(DatabaseGeneratedOption.Computed)]
    public DateTime ActualReturnDate { get; set; }
    public virtual Book Book { get; set; }
    public virtual Customer Customer { get; set; }
}

Клиент:

public class Customer
{
    public int Id { get; set; }
    public string Name { get; set; }
    public virtual List<Borrow> Borrows { get; set; }
}

Книга:

public class Book
{
    public int Id { get; set; }
    public string Title { get; set; }
    public Guid SerialId { get; set; }
    public virtual List<Borrow> Borrows { get; set; }
}

Построитель моделей:

public class LibraryDatabase: DbContext
{
    public DbSet<Book> Books { get; set; }
    public DbSet<Borrow> Borrows { get; set; }
    public DbSet<Customer> Customers { get; set; }
    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {

    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...