1

我已经(在这里的一些其他用户的帮助下)在 MVC3 中构建了一个简单的博客应用程序,我计划将其用作我的个人网站。它目前在我的机器上本地运行良好,但我知道尝试在线上传它会遇到重大障碍(GoDaddy)。

基本上我的问题是...

上传和激活 MVC3 站点的最佳方式是什么?这对于 Code First 有什么作用?我以前应该在技术上在 SQL Server 中创建表吗?如果我想在之后对表格进行更改,我只会丢失我在网上拥有的所有数据(假设我没有经常做的所有事情)。

我想我主要担心的是我真的只想让这个网站上线运行,但我还有很多工作要做。我希望能够在网站本身上发布有关网站进度的博客文章,因此我不想在更改内容时丢失任何这些数据。

我很抱歉,因为我对此很陌生,所以提前谢谢你!

4

1 回答 1

2

您可以让 Entity Framework 第一次为您创建表,但您应该禁止它稍后删除您的数据库。最好的方法是使用 Entity Framework 的数据库迁移,它会创建包含最新更改的代码。通过执行该代码,您将只执行这些操作,而不会删除整个数据库。您还可以让数据库迁移生成 SQL 语句,以便您可以通过 SQL Management Studio (SSMS) 执行此操作。

查看 EF 数据库迁移的这个简单示例:http ://www.davidhayden.me/blog/asp.net-mvc-4-and-entity-framework-database-migrations

于 2012-05-21T19:35:02.653 回答