ef01oracle,【EF-Oracle-01】使用 Entity Framework 連結 Oracle 資料庫

本文介绍了如何利用EntityFramework与Oracle数据库进行交互。首先,通过NuGet安装'Oracle.ManagedDataAccess.EntityFramework'及相关依赖。安装完成后,配置Web.config或App.config,设置数据库连接信息。接着,为支持设计阶段,需安装32位的'OracleDeveloperToolsforVisualStudio'。最后,展示了CodeFirst方式与Oracle配合的示例代码,强调了预设连接字符串的重要性。

使用 Entity Framework 連結 MS SQL 資料庫時,基本上是無難度的事情。

但 Oracle 又該如何做呢?

安裝 Oracle.ManagedDataAccess.EntityFramework

透過 NuGet 搜尋 Oracle,即可找到要安裝的目標「Oracle.ManagedDataAccess.EntityFramework」,

NuGet 會一併安裝相關的套件「Oracle.ManagedDataAccess」以及「EntityFramework」。

cbc53b7dcc4fcd06a4fa04f83e173025.png

安裝完成 NuGet 顯示如下,但預設安裝的「Entity Framework」套件是 v6.0.0 版本。

0965ece0f8121d65bea71d87c5038936.png

readme.txt

預設會幫我們開啟 readme.txt,截取一些比較重要的地方做說明,其他請自行參閱。

1. 從 NuGet 下載僅提供 run-time 支援。

2. 若要支援設計階段,必須安裝 32 位元的「Oracle Developer Tools for Visual Studio」。

3. 此版本的 ODP.NET for Entity Framework 支援 Oracle 10.2 或以上版本。

Web.config or App.config

安裝後預設會幫我們增加區段設定,基本上就是用了就對了,只有二個地方要針對自己的環境進行修改。

17c1715dd0373730dc14c3459f1c6e06.png

第一部分:用來設定你要連線的 Oracle 資料庫服務。

descriptor 就是我們常看到的 TNS;alias 則是給 connectionString 使用的 Data Source 名稱。

第二部分:用來設定連線到該 Data Source 所使用的帳號密碼。

Code First with Oracle

這部分可直接參考連結:

基本上,下載第 3 點的 files 取得 Program.cs,直接放到你的 Console 程式跑下去就對了...

當然前提是上面的連線字串要設定好囉~!

996ddd8f0dc44ba77d9b0d7644c85f39.png

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值