2

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

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

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

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

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

4

2 回答 2

2

创建自己的:

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

于 2012-08-08T20:07:05.897 回答
1

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

于 2012-08-09T07:24:51.523 回答