近日公司用到.net MVC框架做接口,需连接到Oracel数据库,从网上查阅了一些资料,当然,从咱们博客园获益匪浅。然后结合自己所做,把使用过程中遇到的一些问题,及如何解决的整理如下,方便查阅,也有可能帮到他人,这自然也是更好的。
在使用中会连接到数据库,本人用的是Entity FrameWork框架。下面说明步骤:
1、在web应用程序中右击,选择”管理NuGet程序包“,如下图所示:
2、在出现在对话框中选择如下图所示”NutGet官方程序包源“,然后选择EntityFramework进行安装。
3、从视图菜单找到”服务器资源管理器“,如下图所示:
4、会在Vs窗口左侧看到下图所示:
右击”数据连接”会弹出如下对话框:
这时候是我遇到关键的一步,当时没有看清楚说明,导致折腾了好半天才连上Oracel数据库。这时,按照提示点击链接,进行Oracel Developer Tools fro Visual Studio的下载。点击后出来如下网页如下图所示:
这时候一定要看清楚,很明显的提示让安装:"ODTwithODAC121012.zip".所以,亲们,点击“Click Here”后,尽管会出现很多选项,但一定要找到并选择这里提示让你安装的ODTwithODAC121012.zip进行安装,其他的安装包都不用管。安装完成后,重启VS,再次打开数据连接,添加连接,你就会看到:
OK,搞定,就用这个,所这里所有参数填好(各个参数怎么填个不用说了吧就,就是你要连接的数据库的各个参数),点击”测试连接“测试是否能正确连接到你所填写的数据库,如果提示测试成功,那点击”确定“就可以了。
一切搞定,这样你在”数据连接“下就能看到你刚添加的数据库了,然后包括为库中的所有表和其他信息,如下图所示:
5、如何在程序中对表中数据时行增删改查:
在要添加的目录上右击,进行”添加新建项“,选择”ADO.NET实体数据模型”,如下图所示:
为文件取好名字,点击“添加”,显示如下对话框,选择”从数据库生成“,如下图所示:
点击下一步,如下图所示,选好:
点击下一步,选择好要生成Model的表,如下图所示:
点击”完成“按钮,OK,搞定了。
这时候,你在当时选择的目录下查看,会看到一系列相关文件 :
每个文件打开看一下,就知道是什么了。
这样用可以利用LinQ语句进行数据库的增删改查了。
最后提醒一点:EntityFramework.dll是要引入到项目中。
此dll,本人电脑所在的目录是:
写到这里,整理告一段落。
时间是晚上20:13分。
继续探索。