ни как не могу настроить one-to-many использую MySQL.Data.EntityFrameworkCore 6.10.7
GET запросом получаю [{"id": 1, "name": "book1", "genreId": 2, "genre": null},{.......},{.......}]? не формируется "genre"
Post запросом {"name": "Book26", "genreId": 3} не формируется "genre"
и т.д. не срабатывает one-to-many собственно и не знаю в чём проблема...
namespace MyLibraryOfBooks.Models{
public class Book{
public int Id { get; set; }
public string Name { get; set; }
public int? GenreId { get; set; }
public virtual Genre Genre { get; set; }
}
}
namespace MyLibraryOfBooks.Models{
public class Genre{
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Book> Books { get; set; }
}
}
protected override void OnModelCreating(ModelBuilder modelBuilder) {
modelBuilder.Entity<Book😠)
.HasOne(book=>book.Genre)
.WithMany(genre => genre.Books)
.HasForeignKey(book => book.GenreId);
}
Include написал?
Обсуждают сегодня