Как вы получаете доступ к данным из вашей серии I в ASP.Net? - PullRequest
0 голосов
/ 04 марта 2009

Все наши текущие веб-приложения ASP.Net получают доступ к нашей серии IBM I, используя соединение ODBC и объект команды. Должен ли я перейти к другому способу доступа к нему? Как вы в настоящее время получаете доступ к I Series, когда вашему приложению ASP.Net нужны данные из него? Должен быть лучший способ.

Недавно я увидел эту статью о том, что IBM поддерживает Linq to Entities с определенной версией клиента на веб-сервере. Мне кажется, что это более долгосрочный путь, но хотелось бы получить больше отзывов. От MS я узнаю, что Linq to Entities - это долгосрочный маршрут, по которому они планируют идти. Это чувство, которое испытывают и другие?

Ответы [ 3 ]

1 голос
/ 13 марта 2009

Почему «должен быть лучший путь»? Какая проблема с тем, как вы используете, которую вы пытаетесь избежать? Возможно, вы используете SQL прямо на своих веб-страницах? Вам не хватает уровня доступа к данным или сопоставления объектных отношений? Мне кажется, хорошо спроектированная система с хорошим уровнем бизнес-объектов на самом деле не заботится о фактическом подключении к 400.

1 голос
/ 04 марта 2009

Я использую драйверы, поставляемые IBM. Прелесть этого в том, что мы можем использовать один объект DataAccess, построенный на блоках приложения корпоративной библиотеки, а не создавать набор пользовательских кодов для соединений iSeries.

Provider=IBMDA400.DataSource.1
0 голосов
/ 13 марта 2009

Я использовал управляемого провайдера IBM для доступа к ISeries, и это отлично работает.

У IBM есть ресурсы RedBook здесь .

В приложениях, которые я написал к ISeries, было неоправданно использовать ORM, но если возникнет такая необходимость, я определенно выберу NHibernate .

...