2015-03-30 21 views

cevap

-4

olanlar Gördüğünüz uyarılar değildir, bu hatalar vardır. Bir diyagnoz mesajı bir uyarı veya bir hata olduğunda çıktı size çok net bir şekilde bildirir. Derleyiciye bir hata numarası verdiniz (6002) ve bu numarayla uyarıyı bastırmasını söylediniz, ancak böyle bir uyarı mevcut değil. Bu nedenle, yalnızca ek bir hata oluştururken başarılı oldunuz

Bu durumda, bastırmaya çalıştığınız mesaj önemli bir derleyici hatasıdır; Tek seçenek kodunuzu düzeltmektir. , numaralı öğenin, her Entity Framework nesnesinin birincil anahtarını tanımlamanız gerekir, aksi takdirde Entity Framework bununla çalışmaz. Derleyicinin bir şekilde sorununuzu çözdüğünü ima ettiğinden, hatanın ifadesi biraz kafa karıştırıcıdır, ancak durum böyle değildir. daha belirli hata hakkında ayrıntılar ve nasıl bunu düzeltmek için için

:

Error 6002: The table/view does not have a primary key defined

+10

Bu yorum tamamen yanlış yönlendirilmiştir. "Hata" bir uyarıdır ve projeniz mevcut olduğunda iyi bir şekilde derlenecektir. – TimS

5

Bu uyarılar, değil hataları olduğunu doğrudur. Doğrulama uyarılarını derleyiciden almanın en kolay yolu, EF modelinin Build on Vali özelliğini devre dışı bırakmaktır. Bunu yapmak için .edmx'inizi açın ve arka planı seçin. Visual Studio'nun Properties penceresini açın ve Build to valid seçeneğini false olarak ayarlayın. Modeli doğrulamak istediğinizde, modeli tekrar açın. Doğrulamak için modelde sağ tıklatma bağlam menüsü seçeneği de vardır.