مشکل مقدار int در DynamicQuery

بپرسید
  • iran58 iran58
  • 62 ماه قبل
  • 62 ماه قبل
  • 252 نمایش

0

{{ digitTrunc(content.likes) }}

سلام

من دستور زیر را نوشته ام

 public ICollection<Table_1> Search(
            string natiolId, string lName, string fName, Int32? sex,
            Expression<Func<Table_1, bool>> orderBy = null)
        {
            var db = new TestEntities();
            using (db)
            {
                var q = db.Table_1.Where(u => u.NationalID.StartsWith(natiolId));
                q = q.Where(c => c.LastName.StartsWith(lName));
                q = q.Where(c => c.FirstName.StartsWith(fName));
                q = q.Where(c => c.Sex.ToString().Contains(sex.ToString()));
                if (orderBy != null) q = q.OrderBy(orderBy);
                return q.ToList();
            }
        }

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

وقتی sex(مقدار int32?) را برابر null قرار می دهم هیچ داده ای برنمیگرداند درصورتیکه برای اسم وفامیلی و کد ملی این مشکل وجود ندارد

باید برای رفع این مشکل باید چکار کنم

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است