在应用程序端口上设置数据库

本文关键字:设置 数据库 应用程序 | 更新日期: 2024-11-07 10:45:44

我首先使用代码启动了一个使用 C# 和 MVC 的应用程序来创建我的模型。

我的问题是如何设置一个SQL数据库以与AppHarbor一起运行。 我想为我的用户使用 ASP.NET SQL 配置文件提供程序,并为我创建的模型使用数据库。

我听说过SQL迁移,但不太熟悉。我是否应该使用它来创建脚本,然后使用管理工作室在 AppHarbor 上手动构建,然后按照他们在 AppHarbor 中的建议添加连接字符串以将所有内容连接在一起?

非常感谢任何帮助,因为我即将获得一个实时应用程序,但我无法弄清楚如何正确设置数据库。

问完这个问题后我发现的很好的博客文章示例

在应用程序端口上设置数据库

创建自己的:

var uriString = ConfigurationManager.AppSettings["SQLSERVER_URI"];
var uri = new Uri(uriString);
var connectionString = new SqlConnectionStringBuilder
{
    DataSource = uri.Host,
    InitialCatalog = uri.AbsolutePath.Trim('/'),
    UserID = uri.UserInfo.Split(':').First(),
    Password = uri.UserInfo.Split(':').Last(),
}.ConnectionString;

开发名称:

<connectionStrings>
    <add name="connectionstringname" connectionString="Server=localhost;
        Database=my-app-debug;User ID=test;Password=dfy5fgFdsvV;" />
<connectionStrings>

更多信息: http://support.appharbor.com/kb/add-ons/using-sequelizer

这是一个常见问题解答:那里有信息显示当人们遇到与管理工作室的连接问题时,它会有所帮助。

http://support.appharbor.com/kb/getting-started/frequently-asked-questions

如果您使用的是实体框架,您可能也应该使用迁移功能。通过迁移,每个应用程序中的应用更新架构(如果需要)都会启动,因此只需担心指向 AppHabor SQL 实例的正确连接字符串。