PDA

View Full Version : سوال: تبدیل نوع در LINQ



hamzeh241
سه شنبه 17 اسفند 1389, 11:17 صبح
سلام دوستان عزیز به جرات می گم این خفن ترین سوال این تالاره؟:چشمک:
من یه کمک می خوام برای تبدیل رشته به یک Table این کد رو ببینید



ViSMBDataContext db = new ViSMBDataContext();
var q = from q1 in db.ViewName
select q1;
من ViewName رو به عنوان یه رشته دریافت کردم ولی نمی شه ازش استفاده کرد چون باید به نوع Table تبدیل بشه تا بشه باهاش Select کرد.
کسی راه حلی سراغ داره:متعجب:

eleboys
جمعه 20 اسفند 1389, 02:51 صبح
کد شما نشون میده که شما یک مدل از دیتابیستون ساختید که حداقل یک Entity (جدول) به اسم ViewName درون اون هست. این بدین معنی هستش که ViewName خودش الان یک کلاس هست که چند فیلد که شما براش تعریف کردید (مثلا ViewNameId ,...) داره. تا اینجا من هیچ فیلدی از نوع رشته نمی بینم که بعد بخواد تیبل شه یا.... متغیر qs شما الان شامل لیستی از تمام ردیف های موجود در جدول ViewName شما هست که می تونید به روش زیر به اونا تک تک دسترسی پیدا کنید



ViSMBDataContext db = new ViSMBDataContext();
var qs = from q1 in db.ViewName
select q1;

foreach(var q in qs){
//int id = q.ViewNameId -- برای مثال
}