Используйте базу данных Identity 2.0 для аутентификации приложения ASP.NET Core 1.0

Я пытаюсь создать новое веб-приложение ASP.NET Core 1.0 и хочу, чтобы оно использовало таблицы аутентификации, которые я уже настроил. Эти таблицы были первоначально созданы веб-приложением ASP.NET 4.6, которое использовало Microsoft.ASPNet.Identity.EntityFramework 2.2.0

Похоже, что в Microsoft.AspNetCore.Identity.EntityFrameworkCore что-то изменилось, потому что новое приложение Core 1.0 выдает эту ошибку при попытке войти в систему:

Сбой операции с базой данных при обработке запроса.

SqlException: недопустимое имя столбца «NormalizedUserName». Неверное имя столбца 'ConcurrencyStamp'. Неверное имя столбца 'LockoutEnd'. Неверное имя столбца «NormalizedEmail». Неверное имя столбца «NormalizedUserName».

Project.json прямо из коробки и выглядит так:

"dependencies": {
"Microsoft.NETCore.App": {
  "version": "1.0.0",
  "type": "platform"
},
"Microsoft.AspNetCore.Authentication.Cookies": "1.0.0",
"Microsoft.AspNetCore.Diagnostics": "1.0.0",
"Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "1.0.0",
"Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.0.0",
"Microsoft.AspNetCore.Mvc": "1.0.0",
"Microsoft.AspNetCore.Razor.Tools": {
  "version": "1.0.0-preview2-final",
  "type": "build"
},
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0",
"Microsoft.AspNetCore.StaticFiles": "1.0.0",
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.0",
"Microsoft.EntityFrameworkCore.SqlServer.Design": {
  "version": "1.0.0",
  "type": "build"
},
"Microsoft.EntityFrameworkCore.Tools": {
  "version": "1.0.0-preview2-final",
  "type": "build"
},
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
"Microsoft.Extensions.Configuration.Json": "1.0.0",
"Microsoft.Extensions.Configuration.UserSecrets": "1.0.0",
"Microsoft.Extensions.Logging": "1.0.0",
"Microsoft.Extensions.Logging.Console": "1.0.0",
"Microsoft.Extensions.Logging.Debug": "1.0.0",
"Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0",
"Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
  "version": "1.0.0-preview2-final",
  "type": "build"
},
"Microsoft.VisualStudio.Web.CodeGenerators.Mvc": {
  "version": "1.0.0-preview2-final",
  "type": "build"
}

},

Кроме того, я не изменил свой ApplicationDbContext, но я видел несколько сообщений о внесении изменений для решения этой проблемы в этом классе

Ответы на вопрос(2)

Ваш ответ на вопрос