فرض کنید دو جدول به نامه "Table1" و "Table2" داریم که توسط یک رابطه ارتباطی با هم مرتبط شدهاند. همچنین فرض کنید هر دو جدول یک ستون به نام "ID" دارند که به عنوان کلید اصلی عمل میکند. در این صورت، میتوانید از Entity Framework به صورت زیر دستور SELECT خود را انجام دهید:
using (var context = new YourDbContext()) // YourDbContext باید نام متغیری باشد که DbContext شما به آن ارتباط دارد
{
var query = from t1 in context.Table1
join t2 in context.Table2 on t1.ID equals t2.ID
select new
{
Table1Column1 = t1.Column1, // اطلاعاتی که میخواهید از Table1 استخراج کنید
Table2Column2 = t2.Column2, // اطلاعاتی که میخواهید از Table2 استخراج کنید
};
var result = query.ToList(); // اجرای کوئری و بازگرداندن نتیجه به صورت یک لیست
}
در این مثال، ما از دستور JOIN استفاده کردهایم تا اطلاعات از دو جدول با ID یکسان را به یکدیگر متصل کنیم و سپس اطلاعات مورد نیاز را با SELECT دریافت کردهایم. توجه داشته باشید که نیاز است که DbContext شما به جدولهای مورد نظر ارتباط داشته باشد و مدلهای Entity Framework برای هر جدول تعریف شده باشند.

نوشته شده توسط
korosh00
سلام دستور سلکت کردن اطلاعات از دوجدول با idیکسان که کلید اصلی هستند و از طریق رلیشن به هم ارتباط داده شده اند با entity را میشه لطف کنید ؟ سپاس