小编Mac*_*ski的帖子

使用 Microsoft.EntityFrameworkCore.InMemory 测试并发令牌

作为 EF 6.1 到 EF Core 2.0 迁移的一部分,我添加了一个简单的测试来检查并发令牌是否以相同的方式工作。不过,我注意到,这取决于底层数据库提供程序:它适用于 SqlServer,但不适用于 MS InMemory 数据库。

实体类非常简单:

public class AcademicTermDate
{
    public int AcademicTermDateID { get; set; }

    public DateTime StartDate { get; set; } //but no end date, because it's derived in controcc and rederived here.

    public bool Deleted { get; set; }

    [Timestamp]
    public byte[] RowVersion { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

创建它的代码也很简单:

        using (var context = _factory.CreateDbContext(null))
        {
            var term = new AcademicTermDate();
            term.StartDate = new DateTime(2001, month, 1);
            context.AcademicTermDate.Add(term);

            context.SaveChanges();
        } …
Run Code Online (Sandbox Code Playgroud)

entity-framework-core

5
推荐指数
1
解决办法
2808
查看次数

标签 统计

entity-framework-core ×1