PDA

View Full Version : Dynamic Table Name



kavehYn
شنبه 05 بهمن 1387, 21:22 عصر
با سلام به دوستان و همکاران محترم

من در حدود 20 جدول دارم که همگی ساختار مشترکی دارند به شرح ذیل :

Code smallint
Name nvarchar(20)

من به مجموعه دستوراتی در LINQ احتیاج دارم که اسم جدول را بصورت یک رشته دریافت کند و یک کوئری را بصورت داینامیک ایجاد کند که معادل با دستور زیر باشد

Select Code,Name From TableName


برای اینکه بیشتر موضوع را روشن کنم ، این دستور را برای این لازم دارم که تمام عملیات مربوط به این 20 جدول را در یک فرم انجام بدهم و فقط با پاس دادن اسم جدول به یک فانکشن یا روال ، کوئری مورد نیاز را دریافت کنم


با تشکر از لطف شما

Ali_Mor
دوشنبه 07 بهمن 1387, 20:38 عصر
آیا می تونی بجای اسم جدول ، کلاس (Entity) مربوط به اون رو استفاده کنی؟
اگر میتونی این کد کارت رو راحت می کنه:


Public db As New DBDataContext
Return db.GetTable(Of TEntity)