SORU
19 EYLÜL 2013, PERŞEMBE


Varlık Çerçevesi içinde birden çok sütun için benzersiz Anahtar kısıtlamaları

Varlık Çerçevesi 5.0 Kod İlk kullanıyorum;

public class Entity
 {
   [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
   public string EntityId { get; set;}
   public int FirstColumn  { get; set;}
   public int SecondColumn  { get; set;}
 }

FirstColumn SecondColumn kombinasyonu gibi benzersiz yapmak istiyorum.

Örnek:

Id  FirstColumn  SecondColumn 
1       1              1       = OK
2       2              1       = OK
3       3              3       = OK
5       3              1       = THIS OK 
4       3              3       = GRRRRR! HERE ERROR

Zaten bunun için yok mu?

CEVAP
15 NİSAN 2014, Salı


Varlık ile Çerçeve artık bunu yapabilirsiniz 6.1,:

[Index("IX_FirstAndSecond", 1, IsUnique = true)]
public int FirstColumn { get; set; }

[Index("IX_FirstAndSecond", 2, IsUnique = true)]
public int SecondColumn { get; set; }

Öznitelik ikinci parametre dizinde sütunların sırasını belirleyebilirsiniz.
Daha fazla bilgi: MSDN

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bryan Smith

    Bryan Smith

    12 Mart 2006
  • ipsy

    ipsy

    1 EKİM 2012
  • Tomas N

    Tomas N

    14 Kasım 2010