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

  • engineerguy

    engineerguy

    10 Ocak 2010
  • Schmittastic Jr.

    Schmittastic

    19 Mart 2013
  • WHZGUD2

    WHZGUD2

    21 EYLÜL 2011

İLGİLİ SORU / CEVAPLAR