怎樣用Oracle的ODP.NET創(chuàng)建實體數(shù)據(jù)模型
在VS2010開發(fā)環(huán)境中,建議采用第三方插件連接數(shù)據(jù)庫,而不再提倡用微軟自帶的Oracle連接工具。第三方插件有很多,例如dotconnect for oracle,ODP.NET等等。本文我們就用Oracle自家的ODP.NET來連接Oracle數(shù)據(jù)源,現(xiàn)在ODP.NET也可以支持實體數(shù)據(jù)模型(Entity Framework)。
數(shù)據(jù)庫采用oracle 11G X86的,到oracle官網(wǎng)下載兩個文件,win32_11gR2_database_1of2以及win32_11gR2_database_2of2。
還需要下載一套oracle針對.NET開發(fā)的一系列工具,例如ODP.NET等等。ODAC1120230Beta_EntityFramework 這個文件包含了所有的插件。全部安裝即可。
然后把D:\app\milo\product\11.2.0\client_1\Network\Admin\Sample中的tnsnames文件復制到D:\app\milo\product\11.2.0\client_1\Network\Admin\目錄中,編輯文件,例如根據(jù)自己的DB配置:
- <data source alias> =
- (DESCRIPTION =
- (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
- (CONNECT_DATA =
- (SERVER = DEDICATED)
- (SERVICE_NAME = orcl)
- )
- )
保存后,到VS中的服務(wù)資源管理器中新建一個連接。
連接字符串:
- DATA SOURCE=
- (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SID=orcl)));
- PERSIST SECURITY INFO=True;
- USER ID=SCOTT
這樣在新建實體模型中就可以通過本連接直接新建數(shù)據(jù)模型。
關(guān)于使用ODP.NET連接數(shù)據(jù)庫,創(chuàng)建實體數(shù)據(jù)模型的知識就介紹到這里,如果您想了解更多關(guān)于Oracle數(shù)據(jù)庫的知識,還可以看一下這里的文章:http://database.51cto.com/oracle/,相信一定會帶給您收獲的!
【編輯推薦】