zl程序教程

您现在的位置是:首页 >  其它

当前栏目

EntityConnection ConnectionString[转]

2023-09-14 08:59:42 时间

from: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

欢迎加群互相学习,共同进步。QQ群:iOS: 58099570 | Android: 330987132 | Go:217696290 | Python:336880185 | 做人要厚道,转载请注明出处!http://www.cnblogs.com/sunshine-anycall/archive/2009/09/17/1568734.html
你的 vscode 配置真的舒服么? 你天天用 vscode, 真的用的舒服么?是时候打造一套适合自己开发风格的配置了! cmd + shift + p 打开 defaultSetting.json 会看到所有的配置项(windows自行打开),当然,里面的配置太多了,所以我列出来了一些常用的和自己喜欢的配置项,以及自己使用的插件,仅作参考,有需要的自取~(个人比较喜欢极简风,所以没有那么多花里胡哨的东西)
Elasticsearch 及 IK 中文分词插件安装 Elasticsearch 及 IK 中文分词插件安装 一、安装Java并配置 JAVA_HOME 环境变量 由于Elasticsearch是使用Java构建的,所以首先需要安装 Java 8 或更高版本 才能运行。 所有Elasticsearch节点和客户机上都应该使用相同的JVM版本。 1. 安装Java 根据不同的系统,从 https://www.oracle.com/techne... 下载相应Java版本进行安装。 CentOS安装Java示例
PHP5.5 ~ PHP7.2 新特性整理 使用表达式定义常量 在之前的 PHP 版本中, 必须使用静态值来定义常量,声明属性以及指定函数参数默认值。 现在你可以使用包括数值、字符串字面量以及其他常量在内的数值表达式来 定义常量、声明属性以及设置函数参数默认值。