PDA

View Full Version : سوال: فرستادن خروجی یه جدول به یک کلاس دیگر



immortal1990
دوشنبه 09 مرداد 1391, 19:56 عصر
سلام
اگر بخوایم از یه کلاس که توی یکی از توابع خروجی یه جدول دیتابیس بهمون میده رو به یه کلاس دیگه بفرستیم
نوع تابع چی باشه و چطور این کار انجام بدم
مثلا خروجی یه کیوری بفرستم واسه یه کلاس دیگه درصورتی که بتونم رو همون کیوری باز کیوری دیگه ای بگیرم؟؟
()دیتابیس از طریق LINQ to SQL

به کلاسا اضاف شده باشه

DataClassesDataContext DB=new
DataClassesDataContext();

Var query=DB.userTable.where(c=>c.age>20))
این کیوری بفرستم واسه یه کلاس دیگه که باز ازش بتونم یه کیوری دیگه ای بگیرم؟؟؟

na3er-faraji
دوشنبه 09 مرداد 1391, 21:20 عصر
به صورت لیستی از کلاست بفرست. اگه از ef یا linq استفاده میکنی که خودش فیلدهای دیتابیس رو به صورت پراپرتی برات میسازه . مثلا نمونه زیر رو ببین

public List<SignUpModel.State> SelectAll()
{
using (var contex = new SignUpModel.SignUp())
{
return contex.States.ToList();
}
}

در غیر این صورت هم خودتون باید زحمت بکشید پراپرتی ها رو دستی بسازید