Entity Framwork(实体框架,简称EF)是ORM(Object Relational Mapping,对象映射关系)的一个解决方案。
EF允许项目将数据库的表映射为实体,并封装了操作方法,方便开发人员直接操作数据库。
EF有三种开发模式,分别是:
Database First(数据库先行): 将已存在的数据库中的表映射为实体;
Code First(代码先行):先编写代码,再通过EF反向生成数据库的表;
Model First(模型先行):通过一个可视化模型,分别生成数据库和代码。
这里示例为Database First模式。
必备工具:Visual Studio 2013(.Net框架从3.5支持EF,因此VS版本应支持3.5以上的.Net框架。我使用的是13,实际上10也可以);
ODT开发工具(如果没有Oracle客户端必须要安装。示例数据库为11g,原本使用11g的ODT就可以了。但由于我使用的是Visual Studio 2013,ODT 11g没有支持Visual Studio 2013。后来我机智地想到用12C的ODT,安装时发现其支持Visual Studio 2013,而且兼容11g,问题迎刃而解)。地址:http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html
本文详细介绍了Entity Framework中数据库先行(DatabaseFirst)模式的使用方法,包括如何将已存在的数据库表映射为实体,以及使用EF操作数据库的方法。此外,还提到了Visual Studio 2013和Oracle客户端ODT在实现此模式时的应用。
164

被折叠的 条评论
为什么被折叠?



