作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我们有一个学校项目,我们必须在其中创建一个 Web 应用程序。我们可以访问在线数据库,但问题是我们必须先通过 VPN 连接才能连接到它。
出于这个原因,我们正在寻找一种可能性,我们可以在其中拥有一个我们都可以使用的本地数据库(我想应该在项目中吧?)(该项目位于颠覆服务器上)。但是当我们在部署服务器上部署项目时,我们希望它使用真实的数据库连接。
我想我以前见过它,但搜索了几个小时后我找不到任何相关内容。
这可能吗?
编辑:
我们将 MVC5 与 Entity Framework 结合使用。
最佳答案
人们通常会根据您想要实现的目标,以多种方式中的一种来实现这一点。
Content
/Copy if Newer
。然后使用连接字符串直接使用它来连接 Db,例如 Server=(localdb)\v11.0;AttachDbFilename=.\MyDataFile.mdf;Database=dbname;
。
AttachDbFilename
使用相对路径,但我并不是 100% 支持它。此外,与上面相同,但不必让每个人知道他们的数据库何时需要恢复,它只是在幕后恢复。这可能意味着用户突然看到他们的数据在没有通知的情况下消失了。有时它也可能由于数据库文件锁定等原因而失败,每个人都必须善于注意这一点。关于c# - 如何在 Visual Studio 中创建测试数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29402090/
我是一名优秀的程序员,十分优秀!