我想过要把它分开,但我认为这是一个很大的问题。在这里。 : - )
警告:这个问题很深入。 : - )
我一直在使用ASP.NET一段时间了。就在几天前,在Pluralsight观看MVC课程后,我决定尝试一下。开发非常简单,非常简单,尤其是使用Entity Framework 4.1。当我搜索部署选项时,我找到了AppHarbor。不幸的是,我遇到了一些问题。看,我不能只是通过appHarbor要求的git commit神奇地移植我的数据库。问题是,我从未真正使用数据库 - 他们总是只是工作automagically。我害怕连接字符串之类的东西。我设法在AppHarbor上为ASP.NET成员资格设置了一个数据库(我仍然需要弄清楚如何复制数据和模式,但我会想出来:-))但我对此毫无头绪如何处理实体框架SQL Server Compact数据库,我用它来存储博客文章和评论。问题:
潜在的解决方案?
处理这种情况的最佳方法是什么?不只是这种特殊情况,而是“废话 - 仇恨 - 数据库”的一般情况?
回答方法:
非常感谢;我意识到这是一个深刻的问题,而且被认为可能并不值得。如果我需要提供更多信息,请告诉我。
答案 0 :(得分:3)
我反对这一点,并建议你不要使用EF并使用MVC3生成一大堆脚手架代码。简化您的应用程序并真正了解正在发生的事情。这样您就可以调试和添加功能。
尝试使用现有数据库并使用Massive构建MVC3应用。真的很简单和对峙。当你看到它是多么容易时,你将克服你的数据库恐惧症。
答案 1 :(得分:1)
您可以考虑签出文件数据库,例如Raven DB。
答案 2 :(得分:0)
我的建议是使用Entity Framework 4.1创建一些对象(首先称为代码)
Gu(Scott Guthrie)有一些简单的演练可以帮助你开始...而不是SQLCE4,你可以指向Appharbor SQL服务器地址http://weblogs.asp.net/scottgu/archive/2011/03/19/rc-of-entity-framework-4-1-which-includes-ef-code-first.aspx (最好的资源和其他人的链接) 在将真实数据运行到数据库之前,不应该超过半小时......