Я загрузил одностраничное веб-приложение Asp.Net MVC 5.x из https://aspnetboilerplate.com/Templates. Я использую MySQL и выполнил действия, указанные в ссылке https://aspnetboilerplate.com/Pages/Documents/EF-MySql-Integration. Но когда я запускаю Add-Migration
Команда выдает ошибку.
MyCompany.MyProject.Web \ Web.Config:
<add name="Default" connectionString="Server=127.0.0.1;port=3306;Database=SparTestDb;uid=root;password=root" providerName="MySql.Data.MySqlClient"/>
MyCompany.MyProject.EntityFramework \ Миграции \ Configuration.cs
public Configuration()
{
AutomaticMigrationsEnabled = false;
ContextKey = "Spar";
SetSqlGenerator("MySql.Data.MySqlClient", new MySql.Data.Entity.MySqlMigrationSqlGenerator());
}
Ошибка:
PM> Адд-миграция "AbpZero_Initial" System.NullReferenceException:
В экземпляре объекта не задана ссылка на объект. в
MySql.Data.MySqlClient.MySqlProviderServices.GetDbProviderManifestToken (DbConnection
соединение) в
System.Data.Entity.Core.Common.DbProviderServices.GetProviderManifestToken (DbConnection
соединение) в
System.Data.Entity.Utilities.DbProviderServicesExtensions.GetProviderManifestTokenChecked (DbProviderServices
Поставщик услуг, подключение DbConnection) на
System.Data.Entity.Infrastructure.DefaultManifestTokenResolver. <> C__DisplayClass1.b__0 (Кортеж 3
k) at
System.Collections.Concurrent.ConcurrentDictionary
2.GetOrAdd (TKey
клавиша, Func 2 valueFactory) at
System.Data.Entity.Infrastructure.DefaultManifestTokenResolver.ResolveManifestToken(DbConnection
connection) at
System.Data.Entity.Utilities.DbConnectionExtensions.GetProviderInfo(DbConnection
connection, DbProviderManifest& providerManifest) at
System.Data.Entity.DbModelBuilder.Build(DbConnection
providerConnection) at
System.Data.Entity.Internal.LazyInternalContext.CreateModel(LazyInternalContext
internalContext) at
System.Data.Entity.Internal.RetryLazy
2.GetValue (вход TInput) в
System.Data.Entity.Internal.LazyInternalContext.InitializeContext ()
в System.Data.Entity.Internal.InternalContext.Initialize () в
System.Data.Entity.Internal.InternalContext.ForceOSpaceLoadingForKnownEntityTypes ()
в
System.Data.Entity.DbContext.System.Data.Entity.Infrastructure.IObjectContextAdapter.get_ObjectContext ()
в Abp.EntityFramework.AbpDbContext.RegisterToChanges () в
Abp.Zero.EntityFramework.AbpZeroDbContext 3..ctor(String
nameOrConnectionString) at
MyCompany.MyProject.EntityFramework.SparDbContext..ctor() in
C:\Users\MyName\Downloads\MyCompany.MyProject
(1)\3.3.0\src\MyCompany.MyProject.EntityFramework\EntityFramework\SparDbContext.cs:line
19
--- End of stack trace from previous location where exception was thrown --- at
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at
System.Data.Entity.Infrastructure.DbContextInfo.CreateInstance() at
System.Data.Entity.Infrastructure.DbContextInfo..ctor(Type
contextType, DbProviderInfo modelProviderInfo, AppConfig config,
DbConnectionInfo connectionInfo, Func
1 resolver) в
System.Data.Entity.Migrations.DbMigrator..ctor (DbMigrationsConfiguration
конфигурация, DbContext usersContext, DatabaseExistenceState
creationState, Boolean namedByCreateDatabase) в
System.Data.Entity.Migrations.DbMigrator..ctor (DbMigrationsConfiguration
конфигурация) в
System.Data.Entity.Migrations.Design.MigrationScaffolder..ctor (DbMigrationsConfiguration
Конфигурация
System.Data.Entity.Migrations.Design.ToolingFacade.ScaffoldRunner.RunCore ()
в System.Data.Entity.Migrations.Design.ToolingFacade.BaseRunner.Run ()
В экземпляре объекта не задана ссылка на объект. PM>