2009-03-04 16 views
0

Mevcut tüm ASP.Net web uygulamalarımız, bir ODBC bağlantısı ve komut nesnesi kullanarak IBM I Serimize erişir. Başka bir erişime mi geçmeliyim? ASP.Net uygulamanızdan veri gerektiğinde I Serisi'nize nasıl erişiyorsunuz? Daha iyi bir yolu olmalı.ASP.NET'deki I Serisi'nizdeki verilere nasıl erişirsiniz?

Web sunucusunda belirli bir istemci sürümüne sahip IBM'i Linq to Entity ile destekleme hakkında this numaralı makaleyi gördüm. Bana göre, bu gitmek için daha uzun vadeli yol gibi görünüyor ama daha fazla geri bildirim istiyorum. MS'den vibe aldım, Linq to Entities'in gitmeyi planladıkları uzun vadeli yol. Diğerleri de hissetmek mi?

cevap

1

IBM tarafından sağlanan sürücüleri kullanıyorum. Bunun güzelliği, kurumsal kütüphane uygulama blokları üzerine kurulmuş tek bir DataAccess nesnesini kullanabilmemiz ve iSeries bağlantıları için bir dizi özel kod oluşturmamalarıdır.

Provider=IBMDA400.DataSource.1 
1

Neden "daha iyi bir yol olmalı"? Kullandığınız yöntemle ilgili sorun nedir? Belki de doğrudan web sayfalarınızda SQL kullanıyor musunuz? Veri erişim katmanı veya nesne ilişkisi eşleyicisi eksik misiniz? Güzel bir iş nesnesi katmanı ile iyi tasarlanmış bir sistem bana gerçekten gerçek bağlantı hakkında umurumda değil gibi görünüyor.

+0

Anlaşmalı. Sadece Linq, subsonic ve diğer ORM-ish ürünlerini kullandıktan sonra, ODBC kullanarak biraz antika görünüyor. En çok özlediğim şey, ORM'lerin sahip olduğu geliştirme ortamı entegrasyonu ve güvenli tip özellikleridir. Bu yüzden daha iyi bir yol olup olmadığını görmek istedim. –

0

IBM yönetilen sağlayıcıları ISeries'e erişmek için kullandım ve sadece harika çalışıyor.

IBM, üzerinde bir RedBook kaynağı var here.

Şimdiye kadar Ieries'e yazdığım uygulamalarda, herhangi bir ORM kullanması doğrulanmamıştır, ancak ihtiyaç ortaya çıkarsa, kesinlikle NHibernate'a giderdim.

İlgili konular