我想使用CodeFirst將我的應用程序連接到MySql,但我得到一個錯誤,使我與上下文ConnectionString瘋狂。爲什麼上下文連接字符串沒有更新
- 實體框架4.3.1
- MySQL連接6.6.3
Web.config文件:
<connectionStrings>
<add name="PersonalContext" connectionString="server=localhost;UserId=root;password=1234;database=school;" providerName="MySql.Data.MySqlClient" />
</connectionStrings>
<system.data>
<DbProviderFactories>
<remove invariant="MySql.Data.MySqlClient" />
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.6.3.0, Culture=neutral, PublicKeyToken=852c9eb6525c1b53" />
</DbProviderFactories>
</system.data>
控制器:
VAR CTX =新SchoolContext( );
ctx.Database.Initialize(true);
我想知道爲什麼ctx.Connection.Connectionstring仍然SQLEXPRESS
「數據源= \ SQLEXPRESS;初始 目錄= MysqlTesting.Controllers.SchoolContext;集成 安全= TRUE; MultipleActiveResultSets = TRUE;應用 名稱= EntityFrameworkMUE」
我是新用的EntityFramework,我想知道我在做什麼錯在我的web.config。
也許[這](HTTP:// stackoverflow.com/questions/4952269/entity-framework-problem-when-edmx-file-is-in-seperate-project)? –
嗨,格特!感謝您的快速響應! ConnectionString位於正確的web.config中;).... – user1520494