PDA

View Full Version : سوال: استفاده از اطلاعات چند جدول در کوئری LINQ



ashkan1234
سه شنبه 12 شهریور 1392, 17:18 عصر
سلام!
چطور میشه از فیلدهای چند جدول در یک کوئری استفاده کرد؟
جدول ها ریلشن هم خوردن ولی چون فیلدهای مورد نظر در جدول فرزند هستش ٬ خروجی نمیده!
از Join استفاده کردم نشد!
از متغیر تعریف کردم و get;set; زدم و جدا براشون کوئری گرفتم بازهم نمیشه مقدارش تهی میشه!
این رو بینید:public string gradename { get; set; }
using (var db = new DBDataContext())
{
var First1= db.tbl_1s.Where(c => c.Id == Id).First();
var Last2= First1.tbl_2s.Where(d=> d.Id==First1.Id);
var day = (from v in Last2
select new { gradename=v.tbl_Personnel.tbl_Grade.Name}).ToList( );
var document = First1.tbl_3s.ToList();
var printBody = (from c in document
select new
{
TarikhPardakht=c.TarikhPardakkht,
SH_VarizKonande=c.First1.tbl_Bank.Number,
Grade = gradename//خروجی تهی؟!!!
)};
}
اگر سردرآوردی از کدها!!:متفکر::لبخند::لبخند::ل خند::گیج:

gilas1368
سه شنبه 12 شهریور 1392, 17:55 عصر
واقعا معرکه کد زدین:تشویق::لبخند:

از Join استفاده کنین جواب میده
احتمالا Jion اوتن رو بد زدید
Join بزنید و بعد با ی Select اطلاعاتتون رو بریزید توی ی کلاس و خورجی تابعتون رو هم از نوع همون کلاس بگیرید

ashkan1234
سه شنبه 12 شهریور 1392, 18:06 عصر
واقعا معرکه کد زدین:تشویق::لبخند:

از Join استفاده کنین جواب میده
احتمالا Jion اوتن رو بد زدید
Join بزنید و بعد با ی Select اطلاعاتتون رو بریزید توی ی کلاس و خورجی تابعتون رو هم از نوع همون کلاس بگیرید
قال اشکان:برنامه نویس خوب برنامه نویسیه که خودشم از کدهاش سر در نیاره!:لبخند:
اینارو دیدم ولی نشد:
http://stackoverflow.com/questions/32433/select-from-multiple-table-using-linq
http://stackoverflow.com/questions/18111331/returning-a-multiple-table-linq-query-as-one-object
میشه یه مثال بزنید و یکمی توضیحات بدید؟؟؟؟؟!!!میشه عایا؟:لبخند:

Direlap
سه شنبه 12 شهریور 1392, 19:40 عصر
هدفم از این حرفی که میخوام بزنم راهنماییه:
اینطوری که نمیشه دوست عزیز. هدفتون اصلا مشخص نیست.

شما نتیجه ای که میخوای بدست بیاری رو توضیح بده و بگو چه چیزی میخواهید تا کد براتون برگردونه و بعد اطلاعات جدول رو اینجا قرار بدید تا بتونیم کمکتون کنیم.

این حرفمو تو تاپیک قبلی که زده بودید هم گفتم. ولی توجهی نکردید

ashkan1234
چهارشنبه 13 شهریور 1392, 10:19 صبح
هدفم از این حرفی که میخوام بزنم راهنماییه:
اینطوری که نمیشه دوست عزیز. هدفتون اصلا مشخص نیست.

شما نتیجه ای که میخوای بدست بیاری رو توضیح بده و بگو چه چیزی میخواهید تا کد براتون برگردونه و بعد اطلاعات جدول رو اینجا قرار بدید تا بتونیم کمکتون کنیم.

این حرفمو تو تاپیک قبلی که زده بودید هم گفتم. ولی توجهی نکردید
سلام ممنون از راهنماییت!
حق باشماست!
حتما از الان میشینم یه نمونه میزنم تا این مشکل زودتر حل بشه!
یکم زمانبر بود منم وقت نداشتم واسه همین نزدم!
امروز میزنم و اینجا آپلود میکنم!