1 ضمیمه
دریافت مقادیر یک table با توجه به table دیگر بدون ارتباط با یکدیگر
سلام
من دو تا table به صورت زیر دارم که به هم متصل نیستند حالا اگه بخوام لیستی از کاربران (Members) رو همراه به نام گروههاشون نشون بدم چطوری می تونم بگم که با توجه به GroupID هر کاربر برو GroupName اون رو پیدا کن و نمایش بده.
یعنی به جایGroupID از GroupName برای نمایش استفاده کن. (برای ارتباط با دیتابیس از linq استفاده می کنم) مرسی از راهنماییتون.
ضمیمه 81706https://barnamenevis.org/images/misc/pencil.png
نقل قول: دریافت مقادیر یک table با توجه به table دیگر بدون ارتباط با یکدیگر
فکر کنم شما باید از join استفاده کنی مانند مثال زیر
var query = from c in Tb_members
join o in Tb_group on c.groupID equals o.groupID
select new { c.Name, o.groupname };
نقل قول: دریافت مقادیر یک table با توجه به table دیگر بدون ارتباط با یکدیگر
نقل قول:
نوشته شده توسط
amir3321
فکر کنم شما باید از join استفاده کنی مانند مثال زیر
var query = from c in Tb_members
join o in Tb_group on c.groupID equals o.groupID
select new { c.Name, o.groupname };
از join استفاده کردم نشد:خجالت: اگه از این دستور استفاده کنم هیچ Member ای رو نشون نمیده.:گریه::گریه::گریه:
نقل قول: دریافت مقادیر یک table با توجه به table دیگر بدون ارتباط با یکدیگر
خسته نباشید
این دستور رو امتحان کنید:
Select [Name],[Family],
(Select [GroupName] From TB_Group Where dbo].[TB_Group].[GroupID]=[dbo].[TB_Members].[GroupID])As [GroupName]
From [dbo].[TB_Members]
نقل قول: دریافت مقادیر یک table با توجه به table دیگر بدون ارتباط با یکدیگر
دوستان ممنونم از پاسختون
Farid.N دوست عزیز من راه شما رو امتحان نکردم نمیدونم این با این روش کار میکنه یا نه به هر حال ممنون از وقتی که گذاشتید.
مشکلی که من داشتم و با join هم اطلاعات رو نشون نمیداد این بود که من از دو تا context برای ارتباط با دیتابیسم استفاده کرده بودم :اشتباه: یعنی member رو از یک context و group رو از context دیگه ای می خوندم به خاطر همین نمی تونست ارتباط برقرار کنه.:گیج: