WCF: лучший способ получить данные из баз данных Oracle 10g, MySQL и SQL Server 2008? - PullRequest
2 голосов
/ 23 апреля 2011

Я разрабатываю простую службу CF WCF с использованием ASP.NET 4.0 и размещенную на IIS7, которая будет использоваться веб-приложениями .NET и Java и приложениями для настольных компьютеров для извлечения данных, хранящихся в различных базах данных (как локальных, так и удаленных). Я начинаю изучать, как использовать VS2010 и WCF, после нескольких лет работы с веб-службами VS2005 и asp.net, поэтому я немного новичок в WCF, но немного разбираюсь в веб-службах и Visual Studio.

Есть ли у кого-нибудь мнения о том, каким будет наилучший подход с точки зрения настройки проекта / класса / файла в Visual Studio 2010, чтобы сделать это, видя, как я хочу максимизировать повторное использование кода и минимизировать время разработки, но при этом все еще имею Возможность подключения к различным базам данных? У меня есть проект приложения-службы WCF для службы, и я сгенерировал клиента WCF, чтобы использовать его для тестирования с использованием svcutil.exe, но сейчас я нахожусь в точке, где мне нужно начать писать код уровня доступа к базе данных (или код «модели») для MVC, если это проектный маршрут, мне нужно идти вниз).

Любая помощь приветствуется, спасибо!

1 Ответ

1 голос
/ 23 апреля 2011

Каждая из баз данных будет иметь свои неудобства при интеграции.
Первое, с чего вам нужно начать, это разработать вашу модель скорее в ОО (объектно-ориентированном) стиле, чем в реляционной базе данных.
После создания такой модели вам необходимо реализовать слой / классы отображения, которыеотобразит данные из реляционной формы в формат OO.
Затем для каждой БД необходимо написать код доступа к данным.Объем кода, который вы пишете для доступа к данным, может зависеть от используемых вами инструментов и технологий.Вы можете заглянуть в Entity Framework или NHibernate или другие подобные ORM, чтобы уменьшить код, необходимый для доступа к данным.
Но имейте в виду, что этим картографам ORM может потребоваться собственный набор настроек для нормальной работы с MySQL, Oracle, SQL Server.

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