Я хочу изолировать всю мою реализацию EF 4.1 в одной сборке. Вызов Database.SetInitializer обычно размещается в методе Application_Start веб-приложений. Безопасно ли вызывать SetInitializer из статического конструктора моего DbContext? Кажется, все работает нормально, но я просто хочу убедиться, что этот подход безопасен. Статические конструкторы гарантированно выполняются только один раз для каждого домена приложения, поэтому, по крайней мере, нет проблем с потоками. Есть ли еще что-то, о чем мне нужно беспокоиться?
Спасибо за любые идеи.