Пока моя установка VS 2013 Update 4 выполняется, я решил задать несколько вопросов, которые меня беспокоят и на которые потенциально легко ответить, поскольку я еще не мог проверить себя (из-за того, что до сих пор у меня была более старая версия VS). Кроме того, у меня вообще нет большого опыта работы с Oracle DB, мне просто пришлось использовать существующую, и она работала до сих пор, потому что кто-то другой сделал всю необходимую работу для ее запуска много лет назад.
Я должен использовать EntityFramework 6 вместе с этой существующей базой данных Oracle. Я знаю, что для этого мне нужен ODAC, и предположительно он должен быть самым новым (12.x). Что я сделал до сих пор, чтобы проверить, работает ли EF вообще с моей БД Oracle (11g):
- Установите ODAC 11.2.0.3.20 из NuGet.
- Установить EF 5 из NuGet
Затем все заработало нормально после некоторых сложностей с обновляемыми представлениями.
Теперь, чтобы запустить EF 6 с Oracle, мне сначала нужна более новая версия ODAC. Необходимо ли установить пакет из здесь, который содержит полноценный ODBC? На ПК уже есть его более старая версия. Доступна ли «автономная» установка ODAC или мне нужно удалить/переустановить весь пакет на моем ПК для разработки?
Чего я также не знаю: Нужна ли эта установка каждому клиенту, использующему программное обеспечение, или можно просто отправить DLL? Насколько мне известно, у каждого клиента уже есть ODBC. установку в своих системах, а также каждому назначен определенный пользователь БД, через которого они читают и манипулируют данными в БД, если это важно знать.
Заранее спасибо!