(转)关于EntityFramework中连接字符串的说明
2014-04-29 12:07
218 查看
1. 基本格式
第四步,编译整个解决方案
此时连接字符串的metadata部分格式如下
web项目:
application项目:
<connectionStrings> <add name="MyEntities" connectionString="metadata= res://*/Model.csdl| res://*/Model.ssdl| res://*/Model.msl;provider=System.Data.SqlClient;provider connection string='Data Source=.;Initial Catalog=test_db;Persist Security Info=True;User ID=user;Password=123456;Pooling=False'
providerName="System.Data.EntityClient" />
2.关于 metadata 部分,有两种方式
2.1. 嵌入模式(新建edmx文件时默认模式)
这种情况下,连接字符串的metadata部分的格式是
metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;
res:// 表示从资源中加载csdl等文件
* 表示EntityFramework会扫描所有加载的Dll
你也可以指定具体的DLL:res://somedll.dll/Model.csdl
2.2. 分离的文件模式
第一步:元数据处理模式设成输出到目录,如下图所示
第二步,编译edmx文件所在的项目,得到 metadata 相关的文件
第三步,在Web项目或主程序项目中以引用的方式添加这三个文件
第四步,编译整个解决方案
此时连接字符串的metadata部分格式如下
web项目:
metadata=~/bin/Model.csdl|~/bin/Model.ssdl|~/bin/Model.msl;
application项目:
metadata=./Model.csdl|./Model.ssdl|./Model.msl;
总结:
Entityframework连接字符串的metadata部分,有两种方式,
一种是资源模式
metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;(资源模式下推荐)
metadata=res://somedll.dll/Model.csdl|somedll.dll/Model.ssdl|somedll.dll/Model.msl;
一种是文件模式
metadata=~/bin/Model.csdl|~/bin/Model.ssdl|~/bin/Model.msl;(web)
metadata=./Model.csdl|./Model.ssdl|./Model.msl;(application) 转: http://blog.csdn.net/tangsilai/article/details/16924937
相关文章推荐
- 关于EntityFramework中连接字符串的说明
- 关于EntityFramework中连接字符串的说明
- Web.config中关于数据库连接字符串配置问题
- 关于.net连接字符串
- MSDN上关于读取连接字符串的例子。
- 关于在web.config中配置连接字符串及其使用
- 关于windows下VMware workstation pro中安装Linux OS选择网络连接方式的说明
- 关于连接字符串中IMEX参数的一个问题
- jdbc连接excel的字符串说明
- 批处理关于截取变量中字符串(字段)问题的详细说明
- C语言字符串连接strcat、strncat用法说明和注意事项
- 关于连接的使用说明
- 关于字符串的几个经典函数和gets函数的注意点 补充的分割字符串,查找字符串,拷贝部分,连接部分
- 关于python字符串连接的操作
- php关于使用strpos方法判断字符串中是否存在字符串的一些细节说明
- SQL Server 连接字符串选项说明
- 关于MSNP协议的连接说明
- 关于访问数据库的连接字符串
- 关于c#在控制台应用程序中连接数据库字符串的问题
- 关于计算一个字符串中的,数字,字母,空格,其他字符个数说说明