سلام از
من دارم اطلاعاتی از db های مختلف به وسیله SP دریافت میکنم. این db ها توی سروهای مختلفی هستند که تعدادشون هم کم نیست.
روش مناسبی برای دریافت این داده ها سراغ ندارم. روی سرور ها هم وب سرویس نمیتونم داشته باشم که بتونم با json داده ها رو دریافت کنم. فقط یک connection string میتونم داشته باشم با قابلیت اجرای sotred procedure

آیا راهکار مناسبتری برای ارتباط با این بانکها وجود داره که هم perfomance بالایی داشته باشه و هم کد کوتاهتری بتوان نوشت.
توی یک متد به روش قدیم ado این ارتباط داره انجام میشه و دیتا گرفته میشه اما به نظرم روش درست و بهینه ای نمیتونه باشه و قطعا شما دوستان روشهای بهتری سراغ دارید.
ممنونم میشم که اطلاعاتتون رو با من به اشتراک بگذارید

using (SqlHelper sql = new SqlHelper(model.DbName, model.DbUserName, model.DbPassword, model.IPAddress))
{
if (sql.IsConnect)
{
using (SqlCommand cmd = new SqlCommand(model.ProcedureName, sql.cn))
{
try
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter("@fromdate", "1399/01/01"));
cmd.Parameters.Add(new SqlParameter("@todate", "1399/10/01"));
using (SqlDataReader rdr = await cmd.ExecuteReaderAsync())
{
while (await rdr.ReadAsync())
{
CView cv = new CView
{
name = rdr[0].ToString(),
dblValue = double.Parse(rdr[1].ToString()),
DepartmentName = model.LocationName,
};
cvlist.Add(cv);
}
}
}
catch (Exception)
{


throw;
}

}
}
}