EntityFramework.dll vs System.Data.Entity.dll - неоднозначность

Интересно, что общего между EntityFramework.dll и System.Data.Entity.dll и чем они отличаются? Мой проект использует System.Data.Entity.dll (June CTP) для использования модели первого кода, и все работает нормально.

Теперь я хочу использовать инструмент Code First Migrations, а он требует EntityFramework.dll, которую я также должен добавить в свой проект. Однако, когда ссылаются обе библиотеки (EntityFramework.dll и System.Data.Entity.dll), я получаю множество ошибок компилятора, утверждающих, что некоторые классы определены в обеих библиотеках.

Когда я удаляю EntityFramework.dll, проект снова компилируется, но я не могу использовать миграции. Когда ссылаются только на EntityFramework.dll, я получаю ошибки компилятора, говорящие о том, что некоторые классы не найдены (например, тип данных Spatial).

Что мне делать в этой ситуации? Заранее спасибо!

13
задан abatishchev 6 December 2011 в 19:45
поделиться