我創建了一個實體框架文件。我的數據庫被稱爲MyDB。 My Entity Framework文件是MyDB.edmx,我使用現有的連接字符串(MyDBConnectionString)生成edmx模型。說明實體框架4的連接字符串
它創造了兩個連接字符串:
MyDBEntities
MyDBContainer
這些是爲了什麼?他們看起來完全一樣,都有我的舊連接字符串中的信息。
我還需要我的舊連接字符串嗎?
更新更多的信息:這裏
是連接字符串:
<add name="MyDBConnectionString" connectionString="Data Source=localhost;Initial Catalog=MyDB;Persist Security Info=False;User ID=MyDB;Password=MyDB" providerName="System.Data.SqlClient" />
<add name="MyDBEntities" connectionString="metadata=res://*/App_Code.MyDB.csdl|res://*/App_Code.MyDB.ssdl|res://*/App_Code.MyDB.msl;provider=System.Data.SqlClient;provider connection string="Data Source=localhost;Initial Catalog=MyDB;Persist Security Info=True;User ID=MyDB;Password=MyDB;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
<add name="MyDBContainer" connectionString="metadata=res://*/App_Code.MyDB.csdl|res://*/App_Code.MyDB.ssdl|res://*/App_Code.MyDB.msl;provider=System.Data.SqlClient;provider connection string="Data Source=localhost;Initial Catalog=MyDB;Persist Security Info=True;User ID=MyDB;Password=MyDB;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
我創造了第一個叫MyDBConnectionString。然後,當我從數據庫Visual Studio生成edmx模型時,創建了MyDBEntities和MyDBContainer連接字符串。另外兩個(實體和容器)用於什麼?我不需要原始連接字符串了嗎?
你可以包括他們嗎? EF有自己的連接字符串,但(1)只有一個,(2)它看起來不同於DB CS。 – 2010-04-22 12:59:13