xsbehx
شنبه 30 خرداد 1394, 22:59 عصر
سلام
من یک متد نوشتم که کار select رو انجام می ده.
می خوام وقتی عملیات مورد با موفقیت انجام شد، لیستی از داده ها رو برگردونه و اگر هم مشکلی اتفاق افتاد خطای مورد نظر رو برگردونه
مشکل اینجاست که اگر من نوع بازگشتی متد رو از نوع لیست تعریف کنم دیگه نمی تونم پیغام خطا رو برگردونم و اگر رشته بکنم نمی تونم لیستی از داده ها رو برگردونم
من کدهای استفاده شده تو لایه DAL رو اینجا می یارم.
public List<Options_Model> Select_DAL()
{
try
{
List<Options_Model> list = new List<Options_Model>();
Options_Model _entity = new Options_Model();
foreach (var item in db.spOptions_Select().ToList())
{
_entity.fldOptionId = item.fldOptionId;
_entity.fldOptionName = item.fldOptionName;
list.Add(_entity);
}
return list;
}
catch (Exception ex)
{
return ex.InnerException.Message;
}
}
من یک متد نوشتم که کار select رو انجام می ده.
می خوام وقتی عملیات مورد با موفقیت انجام شد، لیستی از داده ها رو برگردونه و اگر هم مشکلی اتفاق افتاد خطای مورد نظر رو برگردونه
مشکل اینجاست که اگر من نوع بازگشتی متد رو از نوع لیست تعریف کنم دیگه نمی تونم پیغام خطا رو برگردونم و اگر رشته بکنم نمی تونم لیستی از داده ها رو برگردونم
من کدهای استفاده شده تو لایه DAL رو اینجا می یارم.
public List<Options_Model> Select_DAL()
{
try
{
List<Options_Model> list = new List<Options_Model>();
Options_Model _entity = new Options_Model();
foreach (var item in db.spOptions_Select().ToList())
{
_entity.fldOptionId = item.fldOptionId;
_entity.fldOptionName = item.fldOptionName;
list.Add(_entity);
}
return list;
}
catch (Exception ex)
{
return ex.InnerException.Message;
}
}