SORU
28 EYLÜL 2011, ÇARŞAMBA


Bir DefiningQuery ve < olduğu için değer bekleniyor güncelleştirme yapılamıyor;UpdateFunction> öğesi var

İle Varlık Çerçevesi 1 kullanıyorum .net 3.5.

Böyle basit bir şey yapıyorum:

var RoomDetails = context.Rooms.ToList();

foreach (var Room in Rooms)
{        
   Room.LastUpdated = DateTime.Now;
}

Yapmaya çalıştığımda bu hatayı alıyorum:

 context.SaveChanges();

Hata alıyorum:

Bir DefiningQuery ve&; ModificationFunctionMapping> öğesi lt hayır <UpdateFunction> öğesi var, çünkü bir değer bekleniyor güncelleştirme yapılamıyor geçerli işlemi desteklemek için.

İçerik güncellemeleri bir sürü yapıyor ve herhangi bir sorun değil yaşıyorum, bu özel varlık güncelleştirmek için çalışıyorum sadece.

Güncelleme için çalışıyorum birincil anahtar varlık ilan yok aynı şey hepsi benim arama gösterir. Ama ne yazık ki, Birincil anahtar ilan etti

CEVAP
28 EYLÜL 2011, ÇARŞAMBA


Genellikle eğer varlık kümesi veritabanı görünümü, özel bir veritabanı sorgudan eşleştirilmiş veya veritabanı tablo birincil anahtar yok olursa yok olur.

Bunu yaptıktan sonra, yine de hata alıyorum durdurmak için önce Varlık içinde Çerçeve tasarımcısı (veya alternatif olarak varlık silin ve ekleyin) güncellemeniz gerekebilir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Air_Fooj

    Air_Fooj

    24 NİSAN 2009
  • bombjack2991

    bombjack2991

    29 HAZİRAN 2008
  • Matthew Pearce

    Matthew Pear

    9 AĞUSTOS 2009