Unable To Load The Specified Metadata, Bu hata ile karşılaşmamın nedeni 3 tane ayrı projemde aynı entity framework’u kullandığımdan veritabanını tek bir projeye alıp diğer 3 projemden entity framework’umun bulunduğu projeyi referans olarak gösterince karşılaştım. Hatanın çözümü ise makalenin devamında.
Unable To Load The Specified Metadata Resource Hatası ve Çözümü
Bu hatanın çözümü için şöyle bir yol izlememiz gerekiyor entity framework’umuzun bulunduğu projedeki app.config dosyasından kullanmak istediğimiz connection string’i alıp projemizdeki ayar dosyasında connection string’e yapıştırın eğer kullanacağınız projede entity uyumlu connection string varsa connectionstring attribute’ndeki özelliği aşağıdaki şekilde değiştirin.
Varolan metadata cümlesini alttaki gibi olmalıdır.
Olması gereken attrübute yapısındaki metadata bilgisi bu şekilde olacaktır.
1 | connectionString="metadata=res:///Model.Project.csdl|res:///Model.Project.ssdl|res://*/Model.Project.msl; |
Şu şekilde değiştirilmelidir.
1 | connectionString="metadata=res://*/; |
Üstte belirttiğim çözüm yöntemi benim için olumlu sonuç vererek sorunumu çözdü umarım sizin için de aynı durum olur ve çözüme kavuşmuş olursunuz. Fakat olurda sizde bu yöntem işe yaramaz ise yorum bölümünden iletişime geçerek beraber soruna çözüm arayabiliriz.
Sonuç
Eğer entityframework db first kullanıyorsanız bu hata gibi çok farklı hata ile karşılaşmanız büyük olası. O yüzden db first hem takım çalışması yapmak için uygun bir yapı olmaması hemde farklı sorunları en güncel versiyonunda bile aşamaması dolayısıyla dbfirst yerine code first’ü tercih etmenizi öneririm yada dbfirst kolaylığı sizin için vazgeçilmez bir kolaylık veya yöntem ise o zaman dbfirst yaklaşımını code generatorlar üzerinden götürerek üstteki hatada yer alan complex metadalar ile değilde codefirst’deki gibi celan bir structure ile ilerleyebilirsiniz.
.Net artık metadata yapısı üzerinden ilerleyen entityframework support’u vermemektedir o yüzden geleceğe yönelik yatırım içinde metadata’lı dbfirst tercih etmeyiniz.
📚 İlgili Diğer Makaleler
✍ Lütfen Unable To Load The Specified Metadata Resource ile alakalı olumlu-olumsuz tüm görüşlerinizi bana yorum yada mail yolu ile iletmeyi ihmal etmeyin.
🔗 Sosyal medya kanallarından makaleyi paylaşarak destek olursanız çok sevinirim.
👋 Bir sonraki makalede görüşmek dileğiyle.
Merhabalar bu konuda detaylı bir yardımınıza ihtiyacım var ?
Tabi, konunun hangi kısmı için ihtiyacınız var?
çok faydalı bir yazı sağolun
Teşekkür ederim
Bu konuyu rica etsem daha detaylı anlatabilirmisiniz