次のように、SQL テーブルと EF Fluent マッピングを作成しました。
CREATE TABLE [dbo].[Application] (
[ApplicationId] INT IDENTITY (1, 1) NOT NULL,
[Name] NVARCHAR (50) Not NULL,
[DataVersion] ROWVERSION,
CONSTRAINT [PK_dbo.Application] PRIMARY KEY CLUSTERED ([ApplicationId] ASC)
);
私の EF Fluent API は次のようになります。
public class ApplicationConfiguration : EntityTypeConfiguration<Application>
{
public ApplicationConfiguration()
{
Property(a => a.Name)
.IsRequired()
.HasMaxLength(35);
Property(p => p.RowVersion).IsRowVersion();
}
}
私のクラスは次のようになります。
public class Application
{
public int ApplicationId { get; set; }
public string Name { get; set; }
public virtual ICollection<TestAccount> TestAccounts { get; set; }
xxxxxxx
}
クラスで RowVersion を定義する方法を教えてもらえますか?