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

  • efaustus9

    efaustus9

    16 HAZİRAN 2006
  • Jana Williams

    Jana William

    17 AĞUSTOS 2011
  • WePlayWeWatch

    WePlayWeWatc

    3 Temmuz 2013