我首先使用代码使用C#和MVC创建了一个应用程序来创建我的模型。
我的问题是如何设置sql数据库以与AppHarbor一起运行。我想为我的用户使用ASP.NET SQL配置文件提供程序,也为我创建的模型使用数据库。
我听说过SQL迁移但不太熟悉。我应该使用它来创建一个脚本,然后使用管理工作室在AppHarbor上手动构建,然后只需添加他们在AppHarbor中建议的连接字符串来连接所有内容吗?
我非常感谢任何帮助,因为我即将获得一个实时应用程序,但我无法弄清楚如何正确设置数据库。
Good blog post example that I found after asking this question
答案 0 :(得分: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
答案 1 :(得分:1)
如果您使用的是Entity Framework,那么您也应该使用Migrations功能。通过迁移,每个应用程序中的应用程序更新架构(如果需要)都会启动,因此您只需要担心指向AppHabor SQL实例的正确连接字符串。