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

  • mipd1980

    mipd1980

    25 EKİM 2006
  • RFS Dan

    RFS Dan

    22 Temmuz 2014
  • williamfitzsimmons

    williamfitzs

    14 Mart 2008

İLGİLİ SORU / CEVAPLAR