SORU
28 Mart 2011, PAZARTESİ


EF ile Key 4.1 Kod İlk

Bileşik anahtar İlk EF kodu kullanarak 4.1 RC için nasıl anlamaya çalışıyorum.

Şu anda, [Anahtar] Veri Açıklama kullanıyorum, ama birden fazla anahtar belirtmek için kuramıyorum.

nasıl bir bileşik anahtarın istiyorsunuz?

İşte benim Örnek:

 public class ActivityType
{
    [Key]
    public int ActivityID { get; set; }

    [Required(ErrorMessage = "A ActivityName is required")]
    [StringLength(50, ErrorMessage = "Activity Name must not exceed 50 characters")]
    public string ActivityName { get; set; }

}

"" Aynı zamanda bir anahtar.ActivityName ihtiyacım var Tabii, bu kod etrafında edebilirim, ama iyi bir veritabanı tasarımı bu.

CEVAP
29 Mart 2011, Salı


Biz bu durumda bir şey gibi yapabilirsin model builder, geçersiz kılmak yerine ek açıklamalar kullanın, bilmiyoruz:

modelBuilder.Entity<Activity>().HasKey(a => new { a.ActivityId, a.ActivityName });

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Day9TV

    Day9TV

    22 NİSAN 2010
  • Dopelives

    Dopelives

    30 Temmuz 2009
  • thewinekone

    thewinekone

    17 Aralık 2005

İLGİLİ SORU / CEVAPLAR