ORM для ASP.net, ORACLE, в поисках решения - PullRequest
0 голосов
/ 15 июня 2009

Я довольно новичок в пробах решений ORM, но я пытаюсь найти какое-то решение для создания объектов из нашей существующей модели базы данных в ORACLE. Я искал решения ORM, но не уверен, что понимаю, что именно они делают.

Может кто-нибудь объяснить, что решения ORM могут сделать более четко? Какие варианты у них есть?

Прямо сейчас я хочу попытаться создать какой-либо объект уровня доступа к данным / сущности из существующей схемы базы данных. Я, вероятно, смотрю в неправильных местах, поскольку большинство прочитанных статей требуют от вас создания какого-то XML-файла таблицы базы данных, тогда он будет динамически создавать SQL для доступа к этим таблицам из вашего файла.

Есть ли способ создать DAL или нечто подобное из существующей базы данных ORACLE?

Ответы [ 3 ]

0 голосов
/ 15 июня 2009

Поскольку речь идет об asp.NET, вы можете проверить средства разработки Oracle для .net. Как и в случае с инструментами разработчика Oracle (т.е. формами), он не очень хорош, но он является отличным инструментом для построения и тестирования хранимых процедур и запросов прямо из Visual Studio. Он имеет множество генераторов кода и инструментов для связывания таблиц.

Используя это, вы автоматически сможете создавать все элементы, которые вы хотите для своей модели ORM. Это довольно легко. Вы сможете обрабатывать данные из хранимой процедуры, веб-службы или запроса SQL примерно таким же образом. Я предпочитаю реф курсоры. Как только они находятся в объекте dataview, они очень информативны. Это позволило мне многократно использовать мои данные.

Это не методологический подход, но он должен помочь вам туда добраться.

0 голосов
/ 15 июня 2009

Я бы посоветовал вам взглянуть на SubSonic , который сгенерирует DAL на основе вашей схемы базы данных.

В Википедии есть довольно хороший обзор того, что такое ORM http://en.wikipedia.org/wiki/O-RM

0 голосов
/ 15 июня 2009

Описание сопоставления между схемой базы данных и объектами в вашем приложении обычно выполняется с помощью XML или другого описательного синтаксиса сопоставления. Entity Framework позволяет визуально спроектировать ваше отображение в Visual Studios, однако, в зависимости от сложности схемы базы данных, процесс проектирования может оказаться неоптимальным. У вас будут объекты, представленные в коде, которые позволят вам манипулировать их свойствами и сохранять их в базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...