在进行集成测试后删除数据库中的数据

时间:2015-11-26 19:38:03

标签: sql-server entity-framework

我试图在数据库中编写一些数据进行集成测试,我需要在集成测试完成后从数据库中删除所有这些数据。

我正在使用:

  1. 实体框架6.1.3。
  2. Sql Server 2014(localDB)
  3. 我尝试使用嵌套事务来执行此操作:

    1. DbContext.Database.BeginTransaction()但它不起作用
    2. TransactionScope但它也不起作用
    3. 我连续两天在桌子上摸不着头脑,因为我试图避免:

      1. 每次运行集成测试时删除并创建数据库
      2. 手动删除集成测试所写的数据。
      3. 我正在对数据库进行此集成测试,因为它涉及数据库事务。

        有人可以告诉我如何解决这个问题吗?

0 个答案:

没有答案