1
<add name="DemoModelContainer" connectionString="metadata=res://*/DataModel.Demo.csdl|res://*/DataModel.Demo.ssdl|res://*/DataModel.Demo.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\sqlexpress;Initial Catalog=DemoDev;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" /> 

這僅僅是一個連接字符串時,我在項目中使用EF4。這是漫長的。有什麼辦法可以簡化嗎?使其簡單而簡單。簡化EF連接字符串?

回答

3

簡單的答案是否定的。這是使用EDMX文件時EF提供程序所需的連接字符串。您可以手動建立連接字符串,但它必須包含所有這些組件。

+0

一般 - 你是對的,但有一個絕招 - 我提到它 – abatishchev 2011-05-17 12:55:22

1

你可以使用:

<connectionString="metadata=res://*;provider=... 

省略CSDL,SSDL,MSL名的指定。

+0

好招但你有一個以上EDMX嘗試在應用程序中。 – 2011-05-17 13:03:20

+0

@Ladislav:我想它會停止工作:) – abatishchev 2011-05-17 13:05:40