EntityConnection ConnectionString (不同model使用相同的连接字符串)
2010-04-13 16:18
585 查看
原贴于: http://blog.csdn.net/firefox1/archive/2009/07/12/4342245.aspx
最近在dnn的开发中使用ADO.net 3.5 下的Entity Framework。没想到被它的连接字符串弄晕了。在网上找了一些资料,知道了关于它的更多消息,现在和大家分享一下。
在entity connection的连接字符串中,要包含4个信息
csdl
ssdl
msl
数据库连接信息。
这四个信息在连接字符串中表示如下:
metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string='Data Source=./SQL2005;Initial Catalog=DatabaseName;User ID=DNN;Password=Dnn'
是不是看起来很麻烦,要将其弄简单,首先要弄懂其中的含义。
以res://*/Model.csdl为例,它的含义为寻找当前目录下所有assembly中名字叫Model.csdl的资源。你可以使用.net 的资源映射工具去查看。
举一反三,res:///Model.csdl,它的含义是,在assemblyName的assebmly中去找Model.csdl资源
res:///,它的含义是在assemblyName的assembly中去找csdl,ssdl,msl资源
res://*/,它的含义是在当前目录下的所有assembly中去找csdl,ssdl,msl资源。
将上面的搞清楚后,这个连接字符串自然可以简化成
metadata=res://*/;provider=System.Data.SqlClient;provider connection string='Data Source=./SQL2005;Initial Catalog=DatabaseName;User ID=DNN;Password=Dnn'
简单多了吧。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/firefox1/archive/2009/07/12/4342245.aspx
最近在dnn的开发中使用ADO.net 3.5 下的Entity Framework。没想到被它的连接字符串弄晕了。在网上找了一些资料,知道了关于它的更多消息,现在和大家分享一下。
在entity connection的连接字符串中,要包含4个信息
csdl
ssdl
msl
数据库连接信息。
这四个信息在连接字符串中表示如下:
metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string='Data Source=./SQL2005;Initial Catalog=DatabaseName;User ID=DNN;Password=Dnn'
是不是看起来很麻烦,要将其弄简单,首先要弄懂其中的含义。
以res://*/Model.csdl为例,它的含义为寻找当前目录下所有assembly中名字叫Model.csdl的资源。你可以使用.net 的资源映射工具去查看。
举一反三,res:///Model.csdl,它的含义是,在assemblyName的assebmly中去找Model.csdl资源
res:///,它的含义是在assemblyName的assembly中去找csdl,ssdl,msl资源
res://*/,它的含义是在当前目录下的所有assembly中去找csdl,ssdl,msl资源。
将上面的搞清楚后,这个连接字符串自然可以简化成
metadata=res://*/;provider=System.Data.SqlClient;provider connection string='Data Source=./SQL2005;Initial Catalog=DatabaseName;User ID=DNN;Password=Dnn'
简单多了吧。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/firefox1/archive/2009/07/12/4342245.aspx
相关文章推荐
- ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB
- ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB
- ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB
- (转)使用 ConnectionStringBuilder 对象创建精确连接字符串
- 在软件中使用“连接字符串(ConnectionString)生成向导对话框”方法大全
- ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB
- [转]ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB
- ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB
- APS.NET_MVC5学习笔记-创建连接字符串(Connection String)并使用SQL Server LocalDB
- ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB
- ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB
- 使用 ConnectionStringBuilder 对象创建精确连接字符串
- ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB
- entity framework里不同的model使用相同的connection string并且有事务处理
- 如何让castle用connectionstring里的连接字符串?
- 6-2-1 字符串-字符串变量String-创建字符串变量-初始化字符串变量-字符串连接-输入字符串(单词、行)-对象变量的赋值-比较两个字符串是否同一个-比较两个字符串内容是否相同
- 使用OLEDB读取不同版本Excel数据的连接字符串设置
- .Net连接字符串(ConnectionString)学习笔记
- 使用StringBuilder 比使用String 来组合连接字符串更加有效率
- sqlConnectionString连接字符串各个名称解释