EntityFramework在不同数据库下的配置

原创 2013年12月02日 10:54:32

EntityFramework默认只支持SQLServer数据库,如果想要支持其他数据库,要安装相应的插件。

如支持Oracle,要安装Oracle Data Access Components (ODAC),支持MySQL要安装mysql-connector-net-6.4.6等

下面列举下3种数据库下的配置:

1.SQLServer:

<connectionStrings>
    <add name="EntityDesignEntities" connectionString="metadata=res://*/EntityDataModel.EntityDesign.csdl|res://*/EntityDataModel.EntityDesign.ssdl|res://*/EntityDataModel.EntityDesign.msl;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=DevBase;persist security info=True;user id=sa;password=xxx;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
  </connectionStrings>


 

2.Oracle:

<connectionStrings>
    <add name="EntityDesignEntities" connectionString="metadata=res://*/EntityDataModel.EntityDesign.csdl|res://*/EntityDataModel.EntityDesign.ssdl|res://*/EntityDataModel.EntityDesign.msl;provider=Oracle.DataAccess.Client;provider connection string="data source=xe;password=xxx;persist security info=True;user id=sa"" providerName="System.Data.EntityClient"/>
  </connectionStrings>


 

3.MySQL:

<connectionStrings>
    <add name="EntityDesignEntities" connectionString="metadata=res://*/EntityDataModel.EntityDesign.csdl|res://*/EntityDataModel.EntityDesign.ssdl|res://*/EntityDataModel.EntityDesign.msl;provider=MySql.Data.MySqlClient;provider connection string="server=localhost;user id=sa;password=xxxx;persist security info=True;database=world"" providerName="System.Data.EntityClient"/>
  </connectionStrings>


 

关于EntityFramework中连接字符串的说明

1. 基本格式

c# 使用Entity Framework操作Access数据库

原文地址:http://www.tuicool.com/articles/IBvya2 Entity Framework是C#开发中最常见的ORM工具。默认Entity Framew...
  • Metal1
  • Metal1
  • 2017年05月31日 14:50
  • 1561

EF Provider for Access/ODBC 以及ADO.Net Entity Framework 与Linq to SQL的比较和适用场景

1.我的环境VS2008 SP1.Entity Data Model  Wizard里选DataSource时不能选择Acess的数据库.是否目前不能建Acess的Entity Data Model....
  • educast
  • educast
  • 2012年05月22日 12:47
  • 2706

使用Entity Framework访问MySQL数据库

简介 Entity Framework (EF,ADO.NET Entity Framework)是微软官方提供的.NET平台的ORM框架。相比于LINQ TO SQL,EF框架具有很明显的优势: ...

数据库连接复用 MultipleActiveResultSets=true

MultipleActiveResultSets可以使数据库连接复用。这样就不怕数据库的连接资源被耗尽了。使用方法很简单,只需要把它加到数据的连接字符串中即可。 例如:server=(local);...

使用MultipleActiveResultSets复用Sql Server 2008数据库连接

 MultipleActiveResultSets可以使数据库连接复用。这样就不怕数据库的连接资源被耗尽了。使用方法很简单,只需要把它加到数据的连接字符串中即可。例如:server=(local);I...

Entity Framework 6 Code First系列1: 实体类1:1配置

Entity Framework Code First Fluent API配置

EF 跨数据库操作

以前在用MVC + EF 的项目中,都是一个数据库,一个DbContext,因此一直没有考虑过在MVC+EF的环境下对于多个数据库的操作问题。等到要使用时,才发现这个问题也不小(关键是有个坑)。直接说...

各种数据源的ConnectString[转]

[转]各种数据源的ConnectString一览: Table of Connection Strings DB Connection String A...

entity framework 连接Mysql

entity framework默认数据库是只支持Sqlserver的,本人经过参次尝试,最终成功搭建连接Mysql的环境。 直接切入正题 1、安装Visual Studio 2013(其它版...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:EntityFramework在不同数据库下的配置
举报原因:
原因补充:

(最多只允许输入30个字)