ورود / ثبت نام
0
0

تبدیل DataTable به Generic List در ASP.NET MVC

301 بازدید
Generic List

Generic List

بسیاری از اوقات در MVC نیاز داریم که با generic list کار کنیم که از model class ایجاد می شود، فرض می کنیم که ما اطلاعات را از DataBase در DataTable می گیریم و قصد bind کردن آن از model class generic list را داریم پس اولین کار تبدیل DataTable به generic list می باشد.

Generic List

فرض می کنیم که مدل کلاس EmpModel.cs می باشد، مانند زیر:

public class EmpModel
    {
        [Display(Name = "Id")]
publicintEmpid { get; set; }
        [Required(ErrorMessage = "First name is required.")]
public string Name { get; set; }
        [Required(ErrorMessage = "City is required.")]
public string City { get; set; }

        [Required(ErrorMessage = "Address is required.")]
public string Address { get; set; }

}

اکنون کلاس مانند زیر خواهد شد:

public List<EmpModel>GetAllEmployees()
        {
connection();
            List<EmpModel>EmpList =new List<EmpModel>();

SqlCommand com = new SqlCommand("GetEmployees", con);
com.CommandType = CommandType.StoredProcedure;
SqlDataAdapter da = new SqlDataAdapter(com);
            DataTable dt = new DataTable();
con.Open();
da.Fill(dt);
con.Close();
            //Bind EmpModel generic list using dataRow
foreach (DataRowdr in dt.Rows)
            {

EmpList.Add(

newEmpModel {

Empid = Convert.ToInt32(dr["Id"]),
                        Name =Convert.ToString(dr["Name"]),
                        City = Convert.ToString(dr["City"]),
                        Address = Convert.ToString(dr["Address"])

                    }


                    );
            }

returnEmpList;

        }

موفق باشید !

  • پسورد: www.mspsoft.com
آیا این مطلب را می پسندید؟
https://www.mspsoft.com/?p=16571
اشتراک گذاری:
واتساپتوییترفیسبوکپینترستلینکدین
داریوش فرخی
داریوش فرخی هستم از سال 92 شروع به یادگیری برنامه نویسی و از سال 93 در بخش برنامه نویسی و تولید محتوای سایت mspsoft.com مشغول هستم. فعالیتم نیز بیشتر در زمینه های برنامه نویسی با سی شارپ و asp.net بوده است. اوقات فراغتم را هم غالبا با تماشای فیلم یا بازی های کامپیوتری پر میکنم .
مطالب بیشتر
برچسب ها:

نظرات

0 نظر در مورد تبدیل DataTable به Generic List در ASP.NET MVC

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

هیچ دیدگاهی نوشته نشده است.