I am learning entity framework and MVC. I have the following old code using SQL Adapter to connect to database and call a stored procedure to fetch data.
How should I refactor it properly using Entity Framework? Thanks.
DataSet ds = new DataSet();
string connstr = ConfigurationManager.AppSettings["isr1DSN"];
using (SqlConnection con = new SqlConnection(connstr))
{
con.Open();
using (SqlCommand cmd = new SqlCommand("uspGetAssetUses", con))
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@BaseCode", SqlDbType.VarChar, 5).Value = baseCode;
cmd.Parameters.Add("@Scope", SqlDbType.VarChar, 6).Value = scopeID;
cmd.Parameters.Add("@SortColumn", SqlDbType.VarChar, 20).Value = field;
cmd.Parameters.Add("@Direction", SqlDbType.VarChar, 4).Value = direction;
using (SqlDataAdapter sda = new SqlDataAdapter())
{
cmd.Connection = con;
sda.SelectCommand = cmd;
sda.Fill(ds);
}
}
}