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:
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
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.
Bir DefiningQuery ve < olduğu için d...
Neden alıyorum 'Meclis '*edi...
Neden apple-touch-icon-precomposed içi...
Neden dize türü için varsayılan değer ...
'sudo düzeltmek için nasıl: bir a...