Кто-то посоветовал мне использовать Entity Framework здесь, когда я задал этот вопрос: что лучше построить слой данных, строго типизированные наборы данных или классы
Поэтому я прочитал много статей о Entity Framework и понял, что Entity Framework спроектирован так, чтобы быть независимым от источника данных, и он будет поддерживать большинство популярных СУБД.
У меня vs2008 с пакетом обновления 1 (SP1), и я пытался добавить ADO.NET Entity Data Model , но я не смог сгенерировать модель из соединения Oracle, похоже, он просто поддерживает SQL Server !!
Так поддерживает он Oracle или нет ?!
Я также следовал нескольким учебным пособиям по моделированию первоочередной структуры сущности в Oracle, но все они оказались в одном тупике.
Мне удалось подключиться к базе данных Oracle через обозреватель сервера, но не при добавлении модели данных объекта ADO.NET. Я видел только драйверы SQL Server на выбор.
Я в конечном итоге готов эту статью, в которой говорится следующее:
32-разрядные инструменты Oracle Developer Tools для Visual Studio, загружаемые с сайта http://otn.oracle.com/dotnet , необходимы для функций времени разработки Entity Framework и для других разработчиков Visual Studio, таких как мастер TableAdapter. Эта загрузка NuGet не включает инструменты времени разработки, только поддержку во время выполнения.
По ссылке, приведенной в статье, я скачал 32-битный ODAC с Oracle Developer Tools для Visual Studio, и это позволило мне подключиться к моей базе данных Oracle.