序列不包含匹配元素 - 实体框架

时间:2017-12-05 12:59:57

标签: c# visual-studio entity-framework-6

我查看了Stack Overflow的所有异常并发现了很多关于它的问题,但没有一个可以解决我的问题。

我正在测试我的应用程序。所有测试都通过,直到我在我的一个实体的列上放置索引。我也在使用ABP。

值得注意的是,当我使用SQL Server运行应用程序时,该应用程序运行良好,但我的单元测试使用内存数据库。

这有效:

[Required]
public string Name
{
   get { return PersonalInformation.Name; }
   set { PersonalInformation.Name = value; }
}

这不是:

[Column(TypeName = "VARCHAR")]
[Index]
[Required]
public string Name
{
   get { return PersonalInformation.Name; }
   set { PersonalInformation.Name = value; }
}

错误"序列不包含任何元素"在我创建的类中抛出,继承自AbpIntegratedTestBase,在此方法的第一行:

public void UsingDbContext(Action<UnitTestDbContext> action) {
    using (var context = LocalIocManager.Resolve<UnitTestDbContext>())
    {
        action(context);
        context.SaveChanges();
    }
}

任何人都可以帮我吗?我试图解决这个问题3天^^&#34;

0 个答案:

没有答案