首先通过代码ASP.NET MVC创建用户数据库

时间:2016-10-15 02:01:12

标签: asp.net-mvc entity-framework asp.net-identity code-first

我试图通过代码优先的方法使用asp.net MVC的MySQL数据库而且我不知道如何创建表,我认为它会自己创建。

我收到了消息:"表' XXX.aspnetusers'不存在"

我是否需要运行迁移或类似的东西?

由于

1 个答案:

答案 0 :(得分:0)

我使用update-database进一步了解了一下。您必须更改连接字符串和提供程序以与MySql

对应

示例:

<add name="DefaultConnection" connectionString="server=127.0.0.1;User Id=root;password=;database=myDB" providerName="MySql.Data.MySqlClient" />

提供者:

<entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
        <providers>
          <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"></provider>
        </providers>
      </entityFramework>

您还应该将它放在dbContext上:

[DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))]

由于