public List<Contractor> getContractor()
{
IDatabase x = new Methods("SELECT x FROM XX");
SqlDataReader Reader = (SqlDataReader)x.ExecuteReader();

return (List<Contractor>)DatabaseToContractor(Reader);

}


که کلاس Contractor می تونه به صورت زیر باشه



[DataContract()]
public class Customer
{

private string _firstName;
private DateTime _dateOfBirth;
private DateTime _someOtherDate = DateTime.Now;
private bool _isDirty = true;

[DataMember]
public string FirstName
{
get { return _firstName; }
set { _firstName = value; }
}

private DateTime DateOfBirth
{
get { return _dateOfBirth; }
set { _dateOfBirth = value; }
}

[DataMember(IsRequired=true)]
private DateTime SomeOtherDate
{
get { return _someOtherDate; }
set { _someOtherDate = value; }
}

public bool IsDirty
{
get { return _isDirty; }
set { _isDirty = value; }
}

}


حالا شما می تونید List<Customer> تعریف کنید

با تشکر از adinochestva,majid325