انتقال اطلاعات از جدول به یک کلاس
سلام
فرض کنید کلاس زیر را داریم
public class Test
{
public int Id { get; set; }
public string Name { get; set; }
}
وکنترل زیر را هم داریم
[HttpPost]
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include = "UserId,Name,Password")] User user)
{
if (ModelState.IsValid)
{
if (db.Users.Any(c => c.Name==user.Name))
{
return RedirectToAction("Index","Home");
var list = db.Permissions.Where(c => c.UesrId == Convert.ToInt32(user.Password))
.Select(c => c.RoleId).ToList();
//List<Test> r=new List<Test>();
}
}
return View(user);
}
حال چگونه می توانم کلاس Test را با لیستی که از جدول میگیرم مقداردهی کنم
چه کدی باید بنویسم
باتشکر
نقل قول: انتقال اطلاعات از جدول به یک کلاس
جلوی select نمونه ای از کلاس بسازید و مقداردهی کنید.
نقل قول: انتقال اطلاعات از جدول به یک کلاس
نقل قول:
نوشته شده توسط
Mahmoud.Afrad
جلوی select نمونه ای از کلاس بسازید و مقداردهی کنید.
چگونه باید این کار را بکنم
نقل قول: انتقال اطلاعات از جدول به یک کلاس
var list = db.Permissions.Where(c => c.UesrId == Convert.ToInt32(user.Password))
.Select(c => return new Test{Id= c.RoleId}).ToList();
نقل قول: انتقال اطلاعات از جدول به یک کلاس
نقل قول:
نوشته شده توسط
ژیار رحیمی
var list = db.Permissions.Where(c => c.UesrId == Convert.ToInt32(user.Password))
.Select(c => return new Test{Id= c.RoleId}).ToList();
سلام
کاربرد return درکد چیه وقتی نم مینویسم ارور میگیرد اما وقتی از return استفاده نمیکنم درست کارمیکند
نقل قول: انتقال اطلاعات از جدول به یک کلاس
وقتی کویری بدون استفاده ازSelect انجام شود نوع متغییر list از نوع List<Permistion>
خواهد بود.
اگر کویری با Select تعدادی از فیلد ها را انتخاب شود نوع متغییر list از نوع List<Anonymous>
خواهد بود. به جای دیتاتایپ Anonymous به ازای هر رکورد اگر بخواهیم دیتاتایپ Test برگشت داده شود از کلمه کلیدی return استفاده میشود.در اینصورت نوع متغییر list از نوع List<Test>
خواهد شد.