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

  • LatinNinja99

    LatinNinja99

    28 EKİM 2011
  • michal lelkowski

    michal lelko

    9 Temmuz 2006
  • VOICE TV

    VOICE TV

    2 Aralık 2010