SORU
12 ŞUBAT 2009, PERŞEMBE


ADO.NET Varlık Çerçevesi: Güncelleştirme Sihirbazı tablolar eklemez

Ben added a new ADO.Net Entity Data Model projeme ve Update Wizard model içine tablo eklemek için kullanılır. Seçilen tablolar beş tasarım yüzeyi de eklendi. Diğer iki tablo Ekle. Sihirbaz ve tıklayın onları seçin, henüz hiç bir tasarım yüzeyi üzerinde gösterir.

Bu bir hata değildir, ya da bir tablo modeli (tasarım) eklenmesi, bazı durumlar vardır?

< / ^ hr .

GÜNCELLEME: XML (*.edmx) ortaya sorun.

<!--Errors Found During Generation:
warning 6013: The table/view 'FooBar.dbo.Roles' does not 
have a primary key defined and no valid primary key could be inferred. 
This table/view has been excluded. To use the entity you will need to 
review your schema, add the correct keys and uncomment it.-->
<!--<EntityType Name="Roles">
    <Property Name="role_id" Type="decimal" />
    <Property Name="role_desc" Type="nvarchar" MaxLength="30" />
</EntityType>-->

Yanıtınız için teşekkürler Craig.

CEVAP
13 ŞUBAT 2009, Cuma


Tasarım yüzeyi varlık modeli farklıdır. Olası tasarım yüzeyinde görünmez olan EDMX eşleme bir tablo var. Eğer bu durumda görmek XML olarak dosyayı görüntülemek. Bu durumda, Güncelleştirme Sihirbazı zaten varlık modelinin bir parçası oldukları için yeniden eklemek için tabloları izin vermiyor. Yani, genel olarak konuşursak, Güncelleme Sihirbazı tasarım yüzeyi hakkında daha fazla varlık modelinizi biliyorper se.

Tam olarak içinde bulunduğun durum yok, ama çözüm için genel bir fikir vermek gerektiğini sanmıyorum: XML içine gidin ve referanslar için bak söz konusu tablolara

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Arun Kumar

    Arun Kumar

    18 Mart 2010
  • bobinire

    bobinire

    24 EYLÜL 2006
  • 趣味そうこ♪

    趣味そう

    3 Mart 2010