Я работаю над миграцией кода в SQL Server Compact Edition в приложении WPF.
Я могу сгенерировать файл базы данных .SDF
с использованием кода сначала и могу применить миграции, но вНа пользовательском компьютере создается .SDF
(только пустое .SDF
, таблицы не добавляются), но переносы не применяются, и через несколько секунд он удаляется.Только несколько пользователей сталкиваются с этой проблемой (мы используем развертывание по щелчку один раз)
Я создал пример приложения для создания файла базы данных .SDF
, используя сначала код для пользователя, но в этом приложении также этотакое же поведениеЯ также сохранил журналы, но мы не получили никаких исключений.
Ниже приведен код, который я использую для применения миграций.
var connectionString = Constants.SqlCEConnectionString;
var providerName = "System.Data.SqlServerCe.4.0";
var configuration = new Configuration();
configuration.TargetDatabase = new DbConnectionInfo(connectionString, providerName);
var migrator = new DbMigrator(configuration);
IEnumerable<string> migrations = migrator.GetPendingMigrations();
if (migrations != null && migrations.Count() > 0)
{
migrator.Update();
}
Не следует удалять .SDF
имиграция должна применяться