实体框架核心DBSet的优缺点<mappingtable>

时间:2017-12-05 18:12:45

标签: entity-framework-core ef-core-2.0

在EF Core的DbContext中映射表DbSet的优缺点是什么? 我们为什么要这样做或为什么不呢?

public DbSet<CategoryBooks> CategoryBooks { get; set; }

提前致谢! :)

1 个答案:

答案 0 :(得分:0)

实体框架背后的主要思想是它以c#变量的实体形式表示数据库中的数据。因此,例如,表将表示为变量的集合,每个变量表示表行,变量的数据成员表示表的命名列。 因此,不是编写查询来插入,删除,更新行,而是我们所做的是在c#集合上应用这些操作,然后实体框架负责在后端做什么。 在上面的代码中,集合是表示表的CategoryBooks。这个系列中的每个项目都可以说是一本带有一些属性的书。因此,您可以对书籍集合进行简单的修改,例如,您想要修改某本书籍的属性,或者您想要从集合中删除该书籍,或者将一些新书籍添加到该集合中。所有你在c#编程。您不必专门编写查询来实现CRUD功能。这是一个优势。