5

I was just wondering that, what is Entity Framework Connection String really mean? Like:

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"

I am aware of provider=System.Data.SqlClient; provider connection string="data source=testSource; initial catalog=CatalogName; user id=sa; password=**

Can anyone tell me what does string metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl; mean?

And, one more thing i need to confirm, if i want to edit in the Entity Connection String, can i do it?

2 Answers 2

5

The metadata field is required in an EF connection string and specifies:

A pipe-delimited list of directories, files, and resource locations in which to look for model and mapping information.

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

Or put in other words:

The pointer to the metadata files (Conceptual Schema Definition Layer [CSDL], Mapping Schema Layer [MSL], and Store Schema Definition Layer [SSDL])

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

Sign up to request clarification or add additional context in comments.

Comments

1

Everything what you need, you have in manual:

http://msdn.microsoft.com/en-us/library/cc716756%28v=vs.110%29.aspx#fbid=FpiOK3ZYdUD

1 Comment

This is actually a very useful page!

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.