PDA

View Full Version : سوال: نمایش اطلاعات از جدول



Iran58
یک شنبه 21 شهریور 1395, 13:56 عصر
سلام
من با کد زیر
اطلاعات را نمایش می دهیم

using System;
using System.Collections.Generic;


namespace DataGrid
{
class Class3
{
public string Name { get; set; }
public string LastName { get; set; }
public bool? Status { get; set; }
public string Email { get; set; }
public int Age { get; set; }


public List<Class3> ListPerssonel( out Array arrayList)
{
using (var db = new SMSDataClassesDataContext())
{
List<Class3> ListPerssoneTest = new List<Class3>();
var query = db.S_test();
var list = query.ToList();
foreach (S_test item in list)
{
Class3 SW = new Class3();
SW.Name = item.Name;
SW.LastName = item.LastName;
SW.Status = item.Status;
SW.Email = item.Email;
ListPerssoneTest.Add(SW);
}
arrayList = list.ToArray();
return ListPerssoneTest;
}
}
}
}

با کدبالا اطلاعات را از یک sp می خوانیم
ایا روش بهتری هم وجود دارد؟

omid nasri
دوشنبه 22 شهریور 1395, 18:27 عصر
یک نمونه بهتر:

public string Name { get; set; }
public string LastName { get; set; }
public bool? Status { get; set; }
public string Email { get; set; }
public int Age { get; set; }

public Class3(TestEntity model)
{
this.Name = model.Name;
this.LastName = model.LastName;
this.Status = model.Status;
...
}

public List<Class3> ListPerssonel( out Array arrayList)
{
using (var db = new SMSDataClassesDataContext())
{
var result = db.s_Test.Select(x=>x new Class3(x)).ToList();
arrayList = result.ToArray();
return result;
}
}