去年写过一篇EF的简单学习笔记,当时EF还不支持Oracle的Code-First开发模式,今天无意又看了下Oracle官网,发现EF6.X已经支持了,并且给出了二篇教程(英文版):
1.Using NuGet...使用NuGet安装、配置ODP.NET
a) 参考下图,创建一个Console Application的项目
?
项目名称随便吧,图中是NuGet
?
这是主程序入口
?...参考下图,搜索Oracle,安装图中的二项:
?
安装过程中,会弹出License对话框,点击I Accept
?
安装成功后,这二项应该会自动打上绿勾
?...ok, ODP.Net安装配置完成
2.使用Code First模式开发
a) 先参考下图,修改连接字符串(本文用的是HR这个示例用户,大家可以根据实际情况修改)
?...下面是DbContext部分,相当于DAL层.注意:OnModelCreating,这里表示根据Model创建表时,默认将创建到HR这个Database Schema下
?
运行结果
?