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

  • AverageBroTV

    AverageBroTV

    20 Mart 2013
  • Codecourse

    Codecourse

    3 ŞUBAT 2009
  • Edgar flores

    Edgar flores

    7 HAZİRAN 2006

İLGİLİ SORU / CEVAPLAR