EF全称Entity Framework,说到EF不得不提ORM。
ORM全称Object Relationship Mapping,广义地讲,就是面向对象的对象模型和关系数据库的数据结构之间的相互转换。通俗地解释,即表实体和表之间的相互转换。ORM体现的是一种思想,表实体的变化映射到表的变化。也就是说,你对实体进行增删改查引起的实体变化,会自动更新到数据库。
- 我们为什么需要ORM?
1.数据库的数据类型和程序中的数据类型不一致,如在数据库中是char,varchar,而在程序中用string。
2.软件开发过程中有时需要更换数据库。
在我们的机房收费系统中我们用了抽象工厂+反射+配置