8
我正在使用Entity Framework 4.1。 什麼流利的api方法對應於Data Annotations API中的[Timestamp]屬性來檢查併發性?什麼流利的API方法對應於數據註釋API中的[Timestamp]屬性以檢查併發性
我正在使用Entity Framework 4.1。 什麼流利的api方法對應於Data Annotations API中的[Timestamp]屬性來檢查併發性?什麼流利的API方法對應於數據註釋API中的[Timestamp]屬性以檢查併發性
如果你有類是這樣的:
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();
IsConcurrencyToken()方法對應ConcurrencyCheck屬性,不是嗎? – Ray 2011-05-29 11:12:07
是的你是對的。我修改了答案 - 首先會工作,但第二個是如何翻譯TimestampAttribute。 – 2011-05-29 11:20:51
謝謝拉迪斯拉夫,那正是我想要的 – Ray 2011-05-29 11:23:50