مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

تفاضل دو select در EF

  • سه شنبه 28 اردیبهشت 1395
  • 12:18
تشکر میکنم

با سلام.

دو select را می خواهم از هم کم کنم.

لطفا راهنمایی کنید

پاسخ های این پرسش

تعداد پاسخ ها : 13 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 28 اردیبهشت 1395
  • 12:26

در متغیر var جدا قرار دهید و سپس - کنید

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • سه شنبه 28 اردیبهشت 1395
  • 12:30

پیغام زیر را می دهد:

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 28 اردیبهشت 1395
  • 12:39

شما باید ستون مربوط را Select کنید و سپس کم کنید

الان دارید دو تا لیست رو از هم کم میکنید خب معلومه نمیشه

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • سه شنبه 28 اردیبهشت 1395
  • 12:46

اگر امکان داره یک مثال را بنویسید

با تشکر

کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

  • سه شنبه 28 اردیبهشت 1395
  • 13:00

با سلام

var result = MyList.Select(x => new { x.Amount }) - MyList1.Select(x => new { x.Amount });

 

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • سه شنبه 28 اردیبهشت 1395
  • 14:00

باز هم همون پیغام رو میده

کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

  • سه شنبه 28 اردیبهشت 1395
  • 14:09

کدی که استفاده کرده اید را قرار بدهید تا بررسی کنیم

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • سه شنبه 28 اردیبهشت 1395
  • 14:20
var district = (from b in talash.Tbl_Branch
                            join p in talash.Tbl_Payeha on b.PayehID equals p.PayehID
                            join t in talash.Tbl_StudentPayeh on p.PayehID equals t.PayehID
                            join u in talash.Tbl_User on t.StudentID_UserID_ equals u.UserID
                            where  b.PayehID == id
                            select new { u.UserID, name = u.name.Trim() + " " + u.Family.Trim() }).ToList();

            var district1 = (from b in talash.Tbl_Branch
                             join p in talash.Tbl_Payeha on b.PayehID equals p.PayehID
                             join t in talash.Tbl_StudentPayeh on p.PayehID equals t.PayehID
                             join u in talash.Tbl_User on t.StudentID_UserID_ equals u.UserID
                             join c in talash.Tbl_ClassBandy on t.StudentID_UserID_ equals c.UserID_Student_
                             where b.PayehID == id
                             select new { u.UserID, name = u.name.Trim() + " " + u.Family.Trim() }).ToList();
            var district2 = district.Select(x => new { x.UserID }) - district1.Select(x => new { x.UserID });

 

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • سه شنبه 28 اردیبهشت 1395
  • 17:18

سؤالم اینه که من دو تا جدول زیر رو دارم:

ممکنه یک UserID در دو جداول باشه. می خوام userid هایی رو بیاره که در جدول اولی هست و در جدول دومی نیست

لطفا راهنمایی کنید

با تشکر

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • سه شنبه 28 اردیبهشت 1395
  • 19:11

با سلام.

کدشو پیدا کردم:

 var district2 = from m in district
                            where !district1.Where(x => x.UserID == m.UserID).Any()
                            select m;

فقط سؤالم اینه که any چی کار می کنه؟

با تشکر

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 28 اردیبهشت 1395
  • 19:15

درست بودن شرط رو بررسی میکنه True یا False برمیگردونه

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • سه شنبه 28 اردیبهشت 1395
  • 19:21

استاد محترم

هنوز درست متوجه نشدم.

اگر امکان دارد معنی خط سوم را بگویید

کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

  • سه شنبه 28 اردیبهشت 1395
  • 19:25

دوست عزیز دستور Any ، چنانچه دست کم یک آیتم مجموعه با شرطی که تعیین می شود صدق کند مقدار True و در غیر اینصورت مقدار false برگشت داده خواهد شد.

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)