实体框架连接字符串定义

时间:2014-01-15 10:13:22

标签: c# entity-framework entity-framework-5

我只是想知道,什么是实体框架连接字符串真的意味着什么? 喜欢:

metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=testSource;initial catalog=CatalogName;user id=sa;password=***********;multipleactiveresultsets=True;application name=EntityFramework"

我知道 provider = System.Data.SqlClient; provider connection string =“data source = testSource; initial catalog = CatalogName; user id = sa; password = **

任何人都可以告诉我字符串metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;是什么  意思?

而且,还有一件事我需要确认,如果我想在实体连接字符串中编辑,我可以这样做吗?

2 个答案:

答案 0 :(得分:5)

EF连接字符串中需要元数据字段,并指定:

  

以管道分隔的目录,文件和资源位置列表   哪个是寻找模型和映射信息。

(来源:http://msdn.microsoft.com/en-us/library/system.data.entityclient.entityconnection.connectionstring.aspx

换句话说:

  

指向元数据文件的指针(概念架构定义层)   [CSDL],映射架构层[MSL]和存储架构定义层   [SSDL])

(来源:http://msdn.microsoft.com/en-us/library/orm-9780596520281-01-16.aspx

答案 1 :(得分:0)