Я сейчас потратил впустую несколько дней, пытаясь снова запустить EF. Из того, что я могу сказать, в моем проекте есть некоторые ссылки на EF4, хотя я пытался использовать EF5.Использование EF 5 (и NOT 4.x)
Может кто-нибудь указать мне на все шаги, которые мне нужно сделать, чтобы просто исключить все связанные с разработкой ссылки на EF4 с моего компьютера (если у меня есть сторонние приложения .net, которые его используют, в порядке - я просто не хочу этого в любой из MY разработки.)
В настоящее время ничего не работает, поскольку кажется, что две версии EF сражаются друг с другом - даже когда я начинаю с нового проекта.
Кроме того, если я просто использую EF 5, когда я хочу создать новый класс EF, могу ли я использовать «ADO.NET Entity Data Model» или «EF 5.x DbContext Generator»? Я предполагаю, что первый, поскольку второй, похоже, хочет создать файл tt, а не файл edmx, но думал, что я проверю на случай, если я упустил что-то очевидное ...
Я развиваюсь в системе Win 8, запущенной VS 2012, в C#, и я пишу большое приложение WPF для рабочего стола (1 решение, много проектов, тонны данных.)
FWIW - папка пакетов в моей папке с текущим не функциональным решением имеет EntityFramework.5.0.0, поэтому я знаю, что у меня это установлено, мне просто нужно исключить ссылки EF 4.x из того места, где они продолжают заражать мой проект. И да, большая часть времени была потрачена на поиск ответа, который будет работать, но ни одна из вещей, которые я нашел, не позволяет ему работать.
Худшая часть заключается в том, что в какой-то момент все это работало без проблем - и затем я попытался что-то исправить, переустановив EF 5 через Nu-Get и с тех пор ничего не сработало.
Благодаря
Он делает. Он называется элементом «Ссылки» в обозревателе решений. Он расскажет вам всю эту информацию и сообщит вам, когда ссылка отсутствует. Щелкните правой кнопкой мыши по ссылке и просмотрите свойства, чтобы увидеть его местоположение. Вы также можете открыть файл проекта и посмотреть ссылки. –
. Одна вещь, которую вы можете найти, - это то, где вы добавляете ссылку на свой проект, в котором есть ссылка на другую версию библиотеки, на которую вы уже ссылаетесь. Если это так, вам может потребоваться задать отдельный вопрос, а не оставить его в разделе комментариев. То, что вы делаете, не плохой подход, потому что вы хорошо понимаете зависимость между всем в своем решении, и если проблема останется, вы поймете, какая часть виновата. – meataxe
Спасибо - я думал, что удалил/повторно добавил ссылки на EntityFramework, но никогда не думал, чтобы проверить, что было в файле проекта. – JustMeToo