نمایش نتایج 1 تا 13 از 13

نام تاپیک: پیغام خطا برای دستورات EF

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #2

    نقل قول: پیغام خطا برای دستورات EF

    عذر بابت تاخیر در جواب (بخاطر مراسم سحری به تاخیر افتاد :p )
    مقدار برگشتی از تابع توسعه where هنگامی که قصد ارسال رشته دارید از نوع ObjectQuery هست و Namespace = System.Data.Objects
    این مثالی که تو msdn هست :
    ObjectQuery<Product> productQuery =     context.Products     .Where("it.StandardCost > @cost", new ObjectParameter("cost", cost));


    به صورت پیش فرض باید متغیرتون رو it درنظر بگیرید و شرط ها رو مینویسن مثل همون کاری که خودتون انجام دادید با این تفاوت که باید توی رشتتون پارامتر تعریف کنید و مقادیرو به تابع where بفرستید
    اگر بخواین it و تغییر بدین از خاصیت Name شی ساخته شده از جنس ObjectQuery رو تغییر میدین

    productQuery.Name = "product";// در اینجا بجای it باید من بعد از product استفاده شود


    در نهایت کد شما تبدیل میشه به این :


    using (var context = new MainDBEntities2())
    {
    System.Data.Objects.ObjectQuery<User> contacts = context.Users.Where("it.FirstName = @fname", new System.Data.Objects.ObjectParameter("fname", "Mehdi"));
    List<User> items = contacts.ToList();
    }


    اینم لینک مطلب

    موفق باشید
    یا علی
    آخرین ویرایش به وسیله mousa1992 : جمعه 11 مرداد 1392 در 18:18 عصر دلیل: اشتباه هنگام ارسال پارامتر

تاپیک های مشابه

  1. مبتدی: پیغام خطا برای برقراری با پایگاه داده
    نوشته شده توسط iner30 در بخش MySQL
    پاسخ: 1
    آخرین پست: یک شنبه 11 بهمن 1388, 20:55 عصر
  2. سوال: این پیغام خطا برای چیه؟
    نوشته شده توسط Sh_ziyaee در بخش C#‎‎
    پاسخ: 7
    آخرین پست: سه شنبه 23 مهر 1387, 10:15 صبح
  3. این پیغام خطا برای چیه ؟
    نوشته شده توسط ahmad1358 در بخش Oracle
    پاسخ: 5
    آخرین پست: یک شنبه 26 اسفند 1386, 22:06 عصر
  4. این پیغام خطا برای چیه؟
    نوشته شده توسط hassan1365 در بخش Classic ASP
    پاسخ: 8
    آخرین پست: شنبه 09 مهر 1384, 10:09 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •