Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#与数据库事务的集成测试_C#_Entity Framework_Ef Code First_Integration Testing_Localdb - Fatal编程技术网

c#与数据库事务的集成测试

c#与数据库事务的集成测试,c#,entity-framework,ef-code-first,integration-testing,localdb,C#,Entity Framework,Ef Code First,Integration Testing,Localdb,在运行c#integration测试时,我尝试在每个测试的事务范围中重新创建表,尽管我得到以下错误: DROP DATABASE语句不能在用户事务内使用 这是什么意思?我该如何处理它?如果只是重新创建一个表,为什么要删除数据库?我不知道它是如何工作的。它在执行时抛出:context.Initialize(true)

在运行c#integration测试时,我尝试在每个测试的事务范围中重新创建表,尽管我得到以下错误:

DROP DATABASE语句不能在用户事务内使用


这是什么意思?我该如何处理它?

如果只是重新创建一个表,为什么要删除数据库?我不知道它是如何工作的。它在执行时抛出:context.Initialize(true)