SORU
22 EKİM 2010, Cuma


Varlık Çerçevesi: birincil anahtar olmadan masa

Hangi ile yeni bir uygulama EF4 kullanarak inşa etmek istiyorum varolan bir DB var.0

Bazı tablolar var birincil anahtar tanımlı, o zaman ben yeni bir Varlık Veri Modeli, ben aşağıdaki mesajı: "tablo/view TABLE_NAME yok bir birincil anahtar tanımlı ve geçerli bir birincil anahtar olabilir anlaşılmaktadır. Bu tablo/view tutulmuştur. Varlık kullanmak için şema inceleme, doğru anahtarları ekleyin ve Yorumsuz gerekir".

Eğer bunları kullanmak ve verileri değiştirmek istiyorsanız, mutlaka bu tablolar için bir PK ekleyin,ya da gerek yok yani orada geçici bir çözüm gerekiyor?

CEVAP
4 EKİM 2011, Salı


Bu Tillito tarafından çözüldü sanırım

Entity Framework and Sql Server view question

Onun giriş aşağıda alıntı yapacağım:

Aynı sorun vardı ve bu çözümü

Varlık çerçevesi birincil anahtar sütunu kullanmaya zorlamak için ISNULL kullanın.

Varlık çerçevesi birincil anahtar olarak bir sütun kullanmak için değil zorlamak için, NULLIF kullanın.

Bu uygulamak için kolay bir yol başka bir seçin görünümü, bir select deyimi sarmak için.

Örnek:

SELECT
  ISNULL(MyPrimaryID,-999) MyPrimaryID,
  NULLIF(AnotherProperty,'') AnotherProperty
  FROM ( ... ) AS temp

cevap Nis 26 'Tillito ile 17:00 10

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 2ndfloor91

    2ndfloor91

    17 Kasım 2007
  • modica89

    modica89

    24 HAZİRAN 2007
  • SoundHound

    SoundHound

    8 Mart 2006