2010-10-02 23 views
11

EF4'te, bir bütünlük esasına göre değil, bir bütün DbContext için yapılan sözleşmelerin değiştirilmesi mümkün müdür?Varlık Çerçevesi 4 Sözleşmeler

Şu anda ben yabancı anahtar ilişkileri

Geçersiz sütun adı 'hesap_kimliği' üzerinde bir hata alıyorum EF4'ü sorguları çalıştırdığınızda.

tablo sorgulanan (Kullanıcı) Ben hesap_kimliği sütun değiştirirseniz ilgili tabloya (Hesabı) bir yabancı anahtar, bu sorunu çözer accountId adlı bir sütun vardır. Bununla birlikte, sorun şu ki, her masada bunu yapmak istemiyorum. Özel kurallar NHibernate kullanarak sorun yaratmadım, bu yüzden EF4'te bu kadar basit olmasını umuyorum.

+1

Bu CTP4 ile mi? –

+0

@Ray Evet, CTP4 – WDuffy

cevap

1

Genel ayarlar için destek olduğunu sanmıyorum. Akıcı API'yi muhtemelen bildiğiniz gibi kullanabilirsiniz, ancak bu yalnızca tek bir varlık için çalışır. EF4 sözleşmelerini sürdürmeye ve birincil anahtarlar için xxxID ve bağlantı tabloları için table1_table2'u kullanmaya karar verdim. Akıntıya karşı değil, yüzmek daha kolaydır ;-). Kodu kesmek için kolay bir şekilde kontrol etmek için reflektörü ateşlemek isteyebilirsiniz ...