我们有两个班级:
public class Book
{
public int Id { get; set; }
public BookCategory BookCategory { get; set; }
}
public class BookCategory
{
public int Id { get; set; }
public string Name { get; set; }
}
帮助按类别填写图书清单
var books = new List<Book>()
{
new Book { Id = 1, BookCategory = new BookCategory { Id = 1 } },
new Book { Id = 2, BookCategory = new BookCategory { Id = 1 } },
new Book { Id = 3, BookCategory = new BookCategory { Id = 2 } },
new Book { Id = 4, BookCategory = new BookCategory { Id = 2 } }
};
var categories = new List<BookCategory>
{
new BookCategory { Id = 1, Name = "Первая категория" },
new BookCategory { Id = 2, Name = "Вторая категория" }
};
List<Book> booksWithCategories = //linq;
更新:
我想获得一个包含 BookCategory.Name 的 Book 对象列表
创建新书的选项:
填写旧书的选项: