编号0001---->笔记总结,2018.9.19 14:30
1,ORM:
指的是面向对象的对象模型和关系型数据库的数据结构之间的相互转换
<对应到EF就是实体表和表之间的相互转换>
2,什么是EDM文件:
映射实体与数据库之间的关系。这个文件是在dbfirst中才会出现。(有待继续考察学习,如果有需要。)
3:回归到开始的地方,看看起步的位置,不忘初心,方得始终。
class program{
static void Main(string []args){
Console.WriteLine(“学习的时候要多总结!”);
Console.Ready();
}
}
4:CodeFirst简述,最初的了解
先定义实体类,再定义一个数据库上下文,有了它我们就可以对数据进行CRUD了,这个类必须继承于System.Data.Entity.DbContext。
5:App.config和package,config有什么区别:
App.config工程配置项,package.config是一些其他的记录。
6:EF有三种开发模式。
DataBase First:
Model First:在设计器中,创建Model,并用Model生成数据库,所有的类又Model自动生成。
Code First《new database》:在代码中定义类和映射关系,并通过model生成数据库,使用迁移技术更新数据库(后续有详细代码)。
CodeFirst《Existing DataBase》在代码中定义类和映射关系,给逆向工程提供工具。-
7:如何创建上下文:Context:DbContext
它表示与数据库的会话,允许我们查询和保存数据。我们定义了一个从System.Data.Entity .DbContext定义的上下文,并为模型中的每个类公开一个类型化的DbSet.
8:CodeFirst的特点:
我们使用的CodeFirst不再需要EDM文件,所有的映射通过“数据注释”和“fluent.API”进行映射和配置。
9:关于CodeFirst的数据库选择
事实上如果用户不进行数据库配置EF,默认会使用“.\SQLExpress”