PDA

View Full Version : سوال: استفاده از String به جای Linq.table



REZAsys
چهارشنبه 31 تیر 1394, 11:28 صبح
سلام

روشی وجود داره بتونم تو متدی که در کد زیر هست یه String بگیرم و بجای TBL_Products قرار بدم تا بتونم همه ی Table ها رو ساپورت کنم؟



DataClassesDataContext dc = new DataClassesDataContext();

public object SelectAllCommand()
{
object resualt = (from cr in dc.TBL_Products select cr);
return resualt;
}

masoud.try
چهارشنبه 31 تیر 1394, 13:28 عصر
فک کنم جواب شما استفاده از رفلکشن باشه که بشه از طریق یک رشته(اسم کلاس) یک کلاس رو جنریت کنید.

REZAsys
چهارشنبه 31 تیر 1394, 14:45 عصر
ممنون بیشتر توضیح میدید

masoud.try
یک شنبه 04 مرداد 1394, 15:55 عصر
اینطوری هم میتونی انجام بدی بجای اینکه string بگیری نوع Entity رو بگیری.
از این روش واسه جنریک کردن متدت میتونی استفاده کنی.

public List<T> Get<T>() where T : class
{
Context objContext = new Context();
return objContext.Set<T>().ToList();

}