SORU
14 NİSAN 2011, PERŞEMBE


Neden bu hatayı alıyorum: Hiçbir eşleştirme aşağıdaki değer bekleniyor/AssociationSet - Entity1?için belirtilen

Model First yaklaşımı ile Varlık Çerçevesi 4 kullanıyorum.

Proje başladı, varlıkları tasarlanmış ve veritabanı oluşturulmuş. Her şey iyi çalıştı.

Sonra geri dönüp bir model için başka bir varlık eklemek için gerekli. Bu EDMX bir varlık ben sürüklerken ancak, bu hata alıyorum:

enter image description here

Tamam! Ben sadece bir tablo.. Ama hey Entity1 göster! Model İlk yaklaşım kullanıyorum, DDL ben oluşturmak benim için bir tablo oluşturmak için bekliyorum.

Nasıl bu hataya bir çözüm?

CEVAP
14 NİSAN 2011, PERŞEMBE


Bu model ilk EF4 yol çalışmaları nedeniyle.

İlk model ilk model oluşturmak, SSDL var olmayan bir devlet var. Sen-ebilmek sürükleyin varlıkları, onları ilişkilendirmek ve benzeri ve henüz, eğer bakmak SSDL üzerinde EDMX dosya göreceksiniz ki hiçbiri kişiliğe sahip bir ilişkili depolama tablo SSDL.

Sana Generate Database From Model bağlam menü öğesi tıkladığınızda değiştirir. Kafasını karıştıran bu eylem daha basit bir DDL komut dosyası oluşturmak yapmasıdır. Aslında, EDMX dosyası SSDL bilgi eklemek için değiştirir. Bu noktadan itibaren, EDMX dosyası SSDL bir varlık olan tasarımcı/CSDL her varlık göster gerekir bir devlet girecek. Eğer bir harita varsa, bir derleme hatası tetikler:

Hiçbir eşleştirme aşağıdaki değer bekleniyor belirtilen AssociationSet - (EntityName)/

Başka bir ilginç gerçek derleme engelleyen bir hata değil. Aslında, çıktı sınıf kitaplığı oluşturur. Bunu bir uyarı falan olması gerekmez mi?

Bu hatayı önlemek için, yeni bir varlık taktıktan sonra Tüm yapmanız gereken 1* *Tekrar etmektir. Bu SSDL güncelleme ve eşlemeleri çözecektir.

EDİT

Eğer model-ilk ve "veritabanı", bu hata da olacaktır bu durumda DB Server'da bir tablo silinmiş. güncelleme kullanıyorsanız değil Bu Varlık Çerçevesi otomatik olarak varlık silmez çünkü. Varlık el ile silmek ve gitmek hata olur.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • JorteexHD

    JorteexHD

    20 NİSAN 2012
  • RayperEnglishKnight

    RayperEnglis

    24 Kasım 2008
  • ThePointblank

    ThePointblan

    18 Aralık 2006