我查看了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;