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

  • Adam Washington

    Adam Washing

    12 Mayıs 2006
  • Missouri Star Quilt Company

    Missouri Sta

    18 ŞUBAT 2009
  • Trevor Eckhart

    Trevor Eckha

    19 Aralık 2009

İLGİLİ SORU / CEVAPLAR