【发布时间】:2010-05-21 20:36:11
【问题描述】:
您将在何时何地创建数据库以使用 ASP.NET MVC 2 和 Entity Framework 4(CreateDatabase 方法)开发网站。当控制器从模型创建数据库时,我考虑第一次运行网站并在欢迎页面上重定向。但我怀疑细节: 1.在哪里?在 HttpModule 中,但任何图像或 css 的请求都会检查该数据库是否存在。在自定义 RouteHandler 中,但是任何人都需要知道在添加路由时需要使用此处理程序。在 BaseController 中,但代码看起来像 SomeController(..., IDatabase database) : base(database)。 2. 什么时候?更好地在任何 url 首次运行时创建数据库,或者可能在站点部署时创建数据库(创建 ObjectContext 并调用 CreateDatabase 的附加工具)? 谢谢。
【问题讨论】:
标签: asp.net-mvc-2 entity-framework-4