2016-04-06 12 views
0

Veritabanı model sınıfımın Viewmodel sınıfına hangi eşlemi eşleyeceğini araştırıyordum.Mapster to VS2015 Ekleme

AutoMapper'ı buldum, Ancak Manuel eşlemeden yaklaşık 7-8 kez geçtiği ve AutoMapper ile büyük dezavantajı olduğu için performans sorunu var. Bu, tüm filtreyi gerçekleştirme filtresinden tüm sütunu alır.

Mapster'u buldum, bu da manuel eşleme ile neredeyse aynı zaman alıyor. Ama nuget Paketi aracılığıyla yüklemeye çalıştığımda, Bu bana istisna verir ve yükleme başarısız.

Bu sorunu çözmek için nasıl neyi

oluyor bu. Ya da başka bir haritacıya öneride bulunun.

Error screenshot

+0

AutoMapper veritabanından şey almak değil. Bir somut nesneyi diğerine aktarır. Bu, aslında sütunları alan veri erişim kodunuz. Eğer * yapma * eğer hepsini almak istiyorsanız, sadece yapmayın. SQL veya EF sorgunuzda yalnızca ihtiyaç duyduğunuz sütunları belirtin. –

+0

@Kross Gönderen: Bazen, bazen temiz/proje ve tüm normal çalışmaya geri temizlemek gerekiyor, bazen kapatmak ve VS2015 yeniden açmak gerekir Makineyi yeniden başlatmanız gerekiyor, evet, sorunu çözebilir. Tüm bunlar bu sorunu çözmezse, referansı el ile ekleyin. –

+0

@PanagiotisKanavos: Eğer AutoMapper kullanacaksam o zaman İlk önce tüm sütunu alacağım ve AutoMapper sınıfımı haritalamaya başlayacak. [Bu makale] 'yi okuyun (http://www.devtrends.co.uk/blog/stop-using-automapper-in-your-data-access-code) – Programmer

cevap