2010-11-22 41 views
0

gelen veri almak I olan aşağıdaki senaryoVarlık çerçevesi: farklı veri tabanları

4 Farklı (SQL Server) veri tabanı (eski), her bir jeo (NA, AP, LA, EMEA) için var. Şema tüm db'lerde aynıdır.

Kullanıcı seçimine bağlı olarak 4 farklı db'yi aşacak bir ön uç oluşturma sürecindeyim. Entity çerçevesini kullanmayı düşünüyorum. Db'ler farklı sunucularda. Varlıkları oluşturmanın en iyi yolu nedir? 4 farklı edmx yaratmalı mıyım? Kullanıcıların sonuçları bir veya birden fazla db en

teşekkür gelen gerektiğinde

Nagendra, senaryolar olacak veritabanları sadece veritabanlarından birine (haritalama için edmx dosyası oluşturabilirsiniz tam olarak aynıysa

cevap

0

olacak tüm DB'ler için aynıdır) ve farklı bağlantı dizeleriyle 4 ObjectContext örneğini kullanın. Buradaki problem ikinci gereksiniminizle olabilir. Daha fazla DB'yi sorgulamak, her bir DB'yi ayrı ayrı sorgulamanız ve uygulama sunucusundaki bellekte birleştirme/birleştirme sonuçları olması gerektiği anlamına gelir. Bu nedenle, bu tür senaryolar, tüm veritabanlarında aynı anda karmaşık sorguları çalıştırmanız gereken gelişmiş sorgulama için çok iyi değildir.