Azure移动服务 - 本地数据库

时间:2014-12-11 18:39:23

标签: azure sql-server-express azure-mobile-services

我正在开发移动服务。当我在本地运行它时,它使用本地数据库(我认为它是Sql Server Express)。当它在Azure上运行时,它使用azure sql server实例。

一切正常但我不想将本地db mdf文件放入git(它实际上不是项目的一部分 - 只是用于开发目的的临时数据库)。

我希望有一个脚本或一段代码,如果它不存在,将创建本地数据库。这样,当开发人员第一次克隆项目时,她将运行脚本并创建一个空的mdf文件。 Db和模式创建将由数据库初始化程序和实体框架来处理。

我是MS技术的新手,我不知道从哪里开始。

我应该用什么来编写这样的脚本?电源外壳?我如何创建一个空的mdf文件?

1 个答案:

答案 0 :(得分:1)

如果不存在,则会自动创建.mdf文件。您可以在Web.config中的连接字符串中看到这一点。

<add name="MS_TableConnectionString" connectionString="Data Source=(localdb) ...

发布到云时,此连接字符串值会被覆盖。相反,该服务将使用门户中配置的连接字符串。

因此,对于您的方案,您只是想确保该文件没有进入您的仓库。您可以查看creating a .gitignore file。您可以使用*.mdf

创建忽略所有此类文件的规则