1
我想在我的MVC应用程序中使用Elmah来存储错误消息,并且我想在应用程序的数据库中存储异常。为此,我需要运行包含的DDL来创建Elmah表和存储特效。但是,由于我的开发数据库是在我的模型改变时重新创建的(通过EF CodeFirst),我需要在任何时候重新创建数据库时运行DDL。如何使用EF 4.1 CodeFirst在数据库创建时运行SQL?
我该怎么做呢?我能想到的唯一的地方就是添加调用来运行Seed()
覆盖的方法在我的DbInitializer
中运行SQL,但它似乎并不完全合适,因为我不是种子elmah,我正在创建模式的结构被创建。
将DDL应用于数据库娱乐的最合适方式是什么?