首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >交换ASP WEB API 2使用的数据库

交换ASP WEB API 2使用的数据库
EN

Stack Overflow用户
提问于 2016-07-14 03:41:04
回答 1查看 148关注 0票数 1

我有一个ASP WEB API2应用程序,它首先使用实体框架6代码。我想使用迁移创建的测试数据库进行selenium测试。

我想使用测试数据库,因为我想测试的路由在一个文件中列出,如果删除了一个实体,这些路由可能会更改(有些路由看起来像/entityName/id)。简而言之,每次运行测试时,我都需要删除和迁移测试数据库。

我唯一不明白的是如何让API在测试期间使用测试数据库。

我不知道它是否会有帮助,但我使用了dbcontext。

EN

回答 1

Stack Overflow用户

发布于 2016-07-14 03:47:20

发自:

https://msdn.microsoft.com/en-us/library/system.data.entity.dbcontext.dbcontext(v=vs.113).aspx#M:System.Data.Entity.DbContext.#ctor(System.String)

DbContext构造器(字符串)使用给定的字符串作为数据库的名称或连接字符串,构造一个新的上下文实例。有关如何使用它来创建连接,请参阅类备注。

然后,您可以在调试/测试期间创建连接到测试数据库的连接字符串,并在为测试创建DbContext时传递该连接字符串的名称。

如果您的测试在一个单独的测试项目中,您可以使用主项目中DbContext子类的完全限定名称在App.config中创建一个连接字符串,它将提取该连接字符串并将其用作连接字符串。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38360340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档