簡體   English   中英

使用MySQL代替LocalDb

[英]Use MySQL instead of LocalDb

我正在嘗試對Web API 2使用默認的身份驗證系統,但我注意到它會創建以下數據庫:

在此處輸入圖片說明

但是我已經有一個帶有MySQL的實體數據庫。 是否可以合並它們?

然后,我可以像這樣將上下文添加到啟動選項中

UserManagerFactory = () => new UserManager<IdentityUser>(new UserStore<IdentityUser>(MYCONTEXT));

能行嗎?

因為我不知道如何將2個數據庫與Entity一起使用。 身份驗證不起作用,因為我為此替換了Web配置中的EntityFramework部分

<entityFramework codeConfigurationType="MySql.Data.Entity.MySqlEFConfiguration, MySql.Data.Entity.EF6">
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
    <providers>
      <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
    </providers>
  </entityFramework>

因此,可以對AspNet表使用數據庫優先方法。

謝謝

編輯

使用SQL Server會更容易,因為仍然可以在該項目中使用它嗎?

我只想向您推薦此鏈接作為解決方案:

來自兩個數據庫的實體框架模型

但是我仍然認為使用一個數據庫重新設計架構會更好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM