Vb .net uygulamasında kimlik doğrulama için üyelik ve rolleri kullanıyorum. Belirli bir profil değerini dolduran belirli rollerle uygulamada yaklaşık 5 rolümüz var. Örnek, rol deposudur ve profil değeri mağaza numarasıdır. Açıkçası, genel merkezde çalışıyorsanız, bir mağaza numaranız yok, bu yüzden umurumda değil. Her mağazada 1'den fazla çalışanı olabilir.Grabbing Kullanıcı profilinde belirli bir değeri kapar
Kullanıcıları belirli bir mağaza numarası için almalıyım. Anlamı sadece bu listeyi göstermek için 101 numaralı mağazaya ait olan kullanıcıları istiyorum. Bunu şu anda gerçekleştirdiğimiz yol tüm kullanıcılardan geçiyor ve kriterleri karşılayan kullanıcıları sıralı bir listeye ekliyor. Bu işlev, ancak yaklaşık 3.000 kullanıcıyı geçmeye başladığınızda sorun. Sadece herhangi bir iyi olmak için yavaş yavaş olur.
Bunu yapmayı farklı bir şekilde nasıl buldunuz? Özel saklı yordamı yapmak veya altta yatan sınıfları değiştirmek istemiyorum çünkü hepsinin .net'in üyeliğini ve rollerini değiştirdiği daha sonraki bir sürümünden korkuyorum.