У меня были некоторые проблемы с использованием SchemaUpdate с MySQL.
I кажется, правильно все реализовал, но когда я его запускаю, он ничего не обновляет.Он не генерирует никаких ошибок и делает паузу примерно на тот промежуток времени, который вы ожидаете от него, чтобы проверить схему БД, но он просто ничего не обновляет, и когда я пытаюсь заставить его написать сценарийизменить его просто ничего не делает - это как если бы он мог; не обнаружил каких-либо изменений в схеме БД, но я создал новую сущность и новый класс отображения - поэтому я не могу понять, почему он не поднимает его.
var config = Fluently.Configure()
.Database(() => {
var dbConfig = MySQLConfiguration.Standard.ConnectionString(
c => c.Server(configuration.Get<string>("server", ""))
.Database(configuration.Get<string>("database",""))
.Password(configuration.Get<string>("password", ""))
.Username(configuration.Get<string>("user", ""))
);
});
config.Mappings(
m => m.FluentMappings
.AddFromAssemblyOf<User>()
.AddFromAssemblyOf<UserMap>()
.Conventions.AddFromAssemblyOf<UserMap>()
.Conventions.AddFromAssemblyOf<PrimaryKeyIdConvention>()
// .PersistenceModel.Add(new CultureFilter())
);
var export = new SchemaUpdate(config);
export.Execute(false, true);
Я не думаю, что что-то не так с моим конфигом, потому что он отлично работает с ShemaExport - это просто SchemaUpdate, где у меня, кажется, есть проблема.
любые идеи были бы оченьоценили!