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

  • Random Act of Kindness Video Contest

    Random Act o

    18 EYLÜL 2012
  • makemebad35

    makemebad35

    17 NİSAN 2006
  • Shaollin Animes

    Shaollin Ani

    19 HAZİRAN 2013