Mobil uygulamalar için database kullanımı oldukça sık başvurulan bir yöntemdir. Database olarak daha çok SQLite kullanılır. Bende Xamarin Form uygulaması geliştirirken SQLite database kullanmaya karar verdim.
Xamarin Forms uygulaması geliştirirken ilk başlarda her hangi bir sorun yoktu. Ancak Linking Properties olarak Sdk and User Assemblies seçtikten sonra Duplicate Column Name hatası almaya başladım. Peki Duplicate Column Name hatası nasıl çözülür?
İnternet üzerinde bu hata ile ilgili olarak birden fazla yöntem var.
Duplicate Column Name Hatası 1. Yöntem
İlk yöntem kullanığınız eklentinin ( Ben SQLite Database işlemleri için sqlite-net-pcl paketini kullanmıştım.) kurulu olan farklı bir versiyonunu kurup denemeniz.
~ Paket sürümünü değiştirdikten sonra projenizi Clean etmeyi unutmayınız.
Duplicate Column Name Hatası 2. Yöntem
Eğer ki ilk yöntem işinize yaramadıysa bu yönteme geçebilirsiniz.
VS Solution -> Uygulamanız -> Properties -> Android Options -> Linker Properties -> Skip linking assemblies alanına gelin. Daha sonra bu alana aşağıda yer alan kodu ekeyin.
SQLite-net;SQLitePCLRaw.batteries_v2;SQLitePCLRaw.core
İşlemi kayıt edin ve Projeyi Clean ardında Build ederek sorunun giderilip giderilmediğini kontrol edin.