2011-05-29 13 views
8

जांचने के लिए डेटा एनोटेशन एपीआई में [टिमस्टैम्प] विशेषता के साथ क्या धाराप्रवाह एपीआई विधि मेल खाती है मैं इकाई फ्रेमवर्क 4.1 का उपयोग कर रहा हूं। समेकन की जांच के लिए डेटा एनोटेशन एपीआई में [टिमस्टैम्प] विशेषता के साथ क्या धाराप्रवाह एपीआई विधि अनुरूप है?समेकन

उत्तर

21

यदि आपके पास इस तरह वर्ग: इस तरह

public class MyEntity 
{ 
    ... 
    public byte[] Timestamp { get; set; } 
} 

आप का उपयोग करेगा धाराप्रवाह मानचित्रण:

modelBuilder.Entity<MyEntity>() 
      .Property(e => e.Timestamp) 
      .IsConcurrencyToken() 
      .HasDatabaseGeneratedOption(DatabaseGeneratedOption.Computed); 

या:

modelBuilder.Entity<MyEntity>() 
      .Property(e => e.Timestamp) 
      .IsRowVersion();    
+0

IsConcurrencyToken() विधि ConcurrencyCheck विशेषता से मेल खाती है, यही है ना? – Ray

+1

हाँ आप सही हैं। मैंने उत्तर संशोधित किया - पहले भी काम करेगा लेकिन दूसरी बात यह है कि 'टाइमस्टैम्पएट्रिब्यूट' का अनुवाद कैसे किया जाता है। –

+0

धन्यवाद Ladislav, यही वह है जो मैं चाहता हूं – Ray

संबंधित मुद्दे