I am working with .net core 1.0.1
. I want to execute a stored procedure from a Sql Server Table. I can connect to the database correctly, now I have the following code:
var con = _context.Database.GetDbConnection();
var cmd = con.CreateCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "procedures.sp_Users";
cmd.Parameters.Add(new SqlParameter("@Command", SqlDbType.VarChar) { Value = "Login" } );
cmd.Parameters.Add(new SqlParameter("@user", SqlDbType.VarChar) { Value = "admin" } );
cmd.Parameters.Add(new SqlParameter("@pass", SqlDbType.VarChar) { Value = "admin" } );
var reader = cmd.ExecuteReader();
So I want to convert this reader
to a JSON string for returning it in a controller.
How can I achieve it?
I read I can not use DataTable
and DataSet
because they are not cross-platform.