您的位置:首页 > 数据库 > Oracle

VS2010 ENTITY FRAMEWORK6 ORACLE11G 安装搭建环境

2016-05-15 00:25 603 查看
VS2010如果要连接oracle11,还要使用 ENTITY FRAMEWORK6.1.3, 使用DB first方式,应该怎么去搭建呢?

(虽然现在已经是2016年了,但是公司的oracle都是11G的)

1.安装 ODTwithODAC1120320_32bit.zip,这是oracle提供的组件。

http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html

2. oracle安装好后, 有个数据库连接的配置文件tnsnames.ora,要加自己的数据库说明在里面:

D:\app\111\product\11.2.0\client_1\Network\Admin\tnsnames.ora

加入文本:

# You can modify the entry below for your own database.

# <data source alias> = Name to use in the connection string Data Source

# <hostname or IP> = name or IP of the database server machine

# <port> = database server machine port to use

# <database service name> = name of the database service on the server

DEV=

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.202)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME =DEV)

)

)

还有一个文件,sqlnet.ora 没有这个文件就会报 ORA-12560:TNS:协议适配器错误,

需要和tnsnames.ora文件待在一个目录里面。

3. 在VS2010里面用NuGet安装ENTITY FRAMEWORK 6.1.3 。

4. 享受胜利果实了: ”添加“一个 “ADO.NET实体数据模型”,选连接ORACLE,加一个“HELP”表,写点代码,插入1000条数据试试

Entities1 db = new Entities1();

for (int i = 0; i < 1000; i++)
{
HELP one = new HELP();
one.TOPIC = "11111" + i.ToString();
one.SEQ = i;
db.AddToHELP(one);
}
db.SaveChanges();


使用VS2010自带的“服务器资源”--“数据库服务器”--“查询设计器” 看看HELP表中我们插入的数据,OK





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: