我正在使用代码优先的EF5和WCF数据服务。对于托管我在Windows服务中使用System.Data.Services.DataServiceHost
当我启动它并点击WCF数据服务时,EF会根据其约定自动为我创建数据库。一切都很好。
问题是当它由于某种原因无法自动创建DB时(例如,EF约定无法弄清楚某些类中PK应该是什么)我无法在任何地方捕获该错误。
另一个例子是我在不运行迁移和更新DB的情况下更改类的某些属性。当服务启动并且我点击了一些资源时,我得到的是:
“服务器在处理请求时遇到错误。有关详细信息,请参阅服务器日志。”
并且代码中没有异常。
我覆盖了DataService.HandleException(HandleExceptionArgs args)但在这种情况下没有帮助。有什么见解吗?