Entity Framework is not suitable for this. This is good for statically defined data structures, not dynamic ones.
. Dapper, . , . NuGet -
using Dapper;
using (var cnn = new SqlConnection(myConnectionString))
{
cnn.Open();
var p = new DynamicParameters();
p.Add("@params", "Id=21");
var results = cnn.Query(sql:"GetMyData",
param: p,
commandType: CommandType.StoredProcedure);
foreach(IDictionary<string, object> result in results)
{
}
}
Query - Dapper, result - DapperRow, , IDictionary<string, object>, .
, .