PDA

View Full Version : دستور سلکت از دو جدول با entity



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

fh6114345@gmail.com
چهارشنبه 22 شهریور 1402, 15:39 عصر
فرض کنید دو جدول به نامه "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 برای هر جدول تعریف شده باشند.



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