Cześć, potrzebuję pomocy.
Mam klasę:
public partial class DANE_LISTA
{
public int ID { get; set; }
public string NAZWA { get; set; }
public string NAZWA2 { get; set; }
public string NAZWA3 { get; set; }
}
Tworzę sobie obiekt:
DANE_LISTA dane = new DANE_LISTA();
i mam procedurę składowaną SQL dbo.ZWROC_DANE_LISTA()
Nie mogę użyć Entityframework a chcę wynik procedury (zwracane kolumny identyczne jak w klasie DANE_LISTA) jakoś generycznie zapisać do mojego obiektu dane.
Generalnie wywołuję procedurę w ten sposób:
DataSet ds = new DataSet();
DataTable dt = new DataTable();
using (SqlConnection con = new SqlConnection("..."))
{
using (SqlCommand cmd = new SqlCommand("[dbo].[ZWROC_DANE_LISTA]", con))
{
try
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@P_ID", SqlDbType.Int).Value = id;
con.Open();
cmd.ExecuteNonQuery();
SqlDataAdapter adp = new SqlDataAdapter(cmd);
adp.Fill(ds);
dt = ds.Tables[0];
con.Close();
}
Jak to zrobić nie korzystając z Entityframework?