Entity Framework Invalid column name 'KolonAdı'. hatası

alattin (17127) 8 yıl önce sordu

Bir model class içinde Enum olan bir  özelliği Entity Framework otomatikman eşleştiriyor ve  Invalid column name 'KolonAdı'. şeklinde hata alıyorum

C# Entity Framework Code First özellik eşleştirme engellemeyi Fluent API ile nasıl yaparım?

Toplam 1 cevap


alattin (17127) 8 yıl önce cevapladı

Entity Framework ile Fluent API kullanarak herhangi bir property'nin eşleştirmesini (mapping) engellemek için  OnModelCreating metodu içinde şunu yapın:

 modelBuilder.Entity<Uye>().Ignore(t => t.UyeTur);

Burada Uye altındaki UyeTur alanının model ve veritabanı arasındaki eşleşmesini gözardı etmiş oldu. Böylelikle Entity Framework bu eşleşmeti yapmayacaktır.