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

نام تاپیک: خطا Cannot implicitly convert type 'System.Collections.Generic.List<AnonymousType#1>' to 'System.Col

  1. #1

    خطا Cannot implicitly convert type 'System.Collections.Generic.List<AnonymousType#1>' to 'System.Col

    سلام دوستان
    برای خروجی گرفتن از بانک از کد زیر استفاده می کنم
    public List<tbl_1> SelectSearch(){var f = (from u in db.tbl.SqlQuery("SELECT id,name,family FROM tbl WHERE statuse=1 order by username desc") select new {u.id,u.name,u.family}).ToList();


    return f;
    }



    کلاس جدول tbl دارای فیلدهای متعددی است که من فقط id و name , family رو میخوام که همین جهت یک کلاس با پروپرتی های این سه نوع ساختم و خروجی تابع را از نوع این کلاس جدید قرار دادم.
      public class tbl_1    {
    public int id { get; set; }
    public string name { get; set; }
    public string family { get; set; }
    }


    هر کاری میکنم هر تغییری میدم آخر خطای زیر روی میده
    Cannot implicitly convert type 'System.Collections.Generic.List<AnonymousType#1>' to 'System.Collections.Generic.List<MVC.Models.tbl_1>  '

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    تهران
    پست
    60

    نقل قول: خطا Cannot implicitly convert type 'System.Collections.Generic.List<AnonymousType#1>' to 'S

    سلام خب معلومه اررور میده
    شما خب کلاس جدید ساختی باید لیستی از همون بهش بدی
    اینو تست کن
     var f = (from u in db.tbl.SqlQuery("SELECT id,name,family FROM tbl WHERE statuse=1 order by username desc")).ToList();            if(f!=null && f.Count>0)
    {
    List<tbl_1> listtt =new List<tbl_1>();
    listtt=(from p in f
    new tbl_1(){
    id =p.id,
    name =prop.name,
    family=prop.family
    }).ToList();

    }

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    تهران
    پست
    60

    نقل قول: خطا Cannot implicitly convert type 'System.Collections.Generic.List<AnonymousType#1>' to 'S

    اینو ببین ایرادتو ببین
    select new tbl_1 {id=u.id,name=u.name,family=u.family}).ToList();

  4. #4

    نقل قول: خطا Cannot implicitly convert type 'System.Collections.Generic.List<AnonymousType#1>' to 'S

    ممنون مشکل رو فهمیدم
    به روش زیر مشکل حل شد.


    public List<tbl> SelectSearch()
    {
    var f = (from u in db.tbl.SqlQuery("SELECT * FROM tbl WHERE statuse=1 order by username desc") select new tbl() {id = u.id,name = u.name,family = u.family}).ToList();



    return f;
    }


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

  1. پاسخ: 3
    آخرین پست: جمعه 24 اردیبهشت 1400, 06:51 صبح
  2. Cannot implicitly convert type 'int' to 'string'
    نوشته شده توسط resatak در بخش C#‎‎
    پاسخ: 2
    آخرین پست: شنبه 29 مهر 1391, 16:31 عصر
  3. Cannot implicitly convert type "string" to "bool"
    نوشته شده توسط MaHyaR.DrAcOulA در بخش C#‎‎
    پاسخ: 2
    آخرین پست: دوشنبه 08 خرداد 1391, 13:19 عصر
  4. Cannot implicitly convert type 'System.Web.Security.MembershipUser' to 'CustomMembershipUser'
    نوشته شده توسط bftarane در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: چهارشنبه 21 دی 1390, 22:02 عصر
  5. مشکل در تبدیل Cannot implicitly convert type 'string' to 'int
    نوشته شده توسط Collector در بخش C#‎‎
    پاسخ: 4
    آخرین پست: چهارشنبه 04 اسفند 1389, 20:29 عصر

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

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