kullanarak, Varlık Framework 4.1 Tembel Yükleniyor devre dışı bırakın musunuz:nasıl Bu veritabanını yapılandırmak için kullanan kod im olan Kod Göçler Yapılandırma
internal sealed class Configuration : DbMigrationsConfiguration<DataStore>
{
public Configuration()
{
AutomaticMigrationsEnabled = true;
SetSqlGenerator("System.Data.SqlServerCe.4.0", new SqlCeModelColumnBugWorkaroundProvider());
}
protected override void OnSeed(DbContext context)
{
context.Configuration.LazyLoadingEnabled = false;
new SeedData(context as DataStore);
}
public static void DoDatabaseInitialisation()
{
var setting = ConfigurationManager.AppSettings["RequiresDbUpdate"];
var requiresDbUpdate = bool.Parse(string.IsNullOrEmpty(setting) ? "false" : setting);
if (! requiresDbUpdate) return;
//otherwise create/update the database
var dbMigrator = new DbMigrator(new Configuration());
dbMigrator.Update();
ResetDbUpdateRequired("/");
}
private static void ResetDbUpdateRequired(string appPath)
{
var hostName = WebHelper.GetHost(false);
if (!hostName.Contains("localhost"))
WebHelper.UpdateWebConfigAppSetting("RequiresDbUpdate", "false", appPath);
}
herkes bunun nasıl biliyorsa, lütfen bana bildirin. Model sınıfları üzerinde sanal olmayan özellikleri de denedim, ancak bu hiç bir fark yaratmıyor gibi görünüyor.
Evet, bu yöntemi zaten denedim, kod ilk geçiş öğeleri olmadan düzgün çalışıyor. Bu yüzden bunun neden işe yaramadığını düşünüyorum ... – woz