实体框架连接字符串定义

Har*_*rma 5 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; 是什么意思?

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

Vin*_*ent 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)