EntityFramework sınıf property değişikliği hatası çözümü

EntityFramework sınıf property değişikliği hatası çözümü

context has changed since the database was created. Consider using Code First Migrations to update the database Hatasının çözümü.

Devices.cs adında classım vardı, ihtiyaçtan dolayı bir property daha ekledim ve null hatası vermesin diye SQL serverdaki ilgili kısımları da doldurdum. Buna rağmen uygulamayı açarken, context has changed since the database was created. Consider using Code First Migrations to update the database hatasını aldım.

Çözümü çok basitmiş:

Database.SetInitializer<CONTEXTCLASSINIZ>(null);

Bu kodu ASP.Net kullanıcıları için Global.asax içine koyun şeklinde paylaşımlar yapılmış ancak form kodlayanlar için arıza çözümüne ilişkin bir şey yoktu.

Ben de context classımın içine bunu yapıştırdım ve çözüm sağladım. Örnek kod aşağıdadır.

public class DeviceContext:DbContext     {                  protected override void OnModelCreating(DbModelBuilder modelBuilder)         {             Database.SetInitializer<DeviceContext>(null);             modelBuilder.Entity<Device>();         }          public DbSet<Device> Devices { get; set; }      }

Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir