【问题标题】:Time for creation of database on site现场创建数据库的时间
【发布时间】: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


    【解决方案1】:

    不要在第一次运行时这样做。如果访问数据库的帐户没有创建数据库的权限怎么办?

    我们在安装过程中进行。

    【讨论】:

      猜你喜欢
      • 2012-07-16
      • 1970-01-01
      • 2015-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-11
      • 1970-01-01
      相关资源
      最近更新 更多