EF Core 1.0中的多结果集



Entity Framework Core 1.0是否支持多个结果集?如果有,请给出一个基于下面存储过程的例子。

CREATE PROCEDURE uspGetProductInfo
AS
BEGIN
     SELECT ID,PRODUCT_NAME FROM PRODUCT
     SELECT ID,CATEGORY_NAME FROM PRODUCT_CATEGORY   
END

你需要什么样的支持?您当然可以下拉ADO.NET。

var command = db.Database.GetDbConnection().CreateCommand();
command.CommandText = "uspGetProductInfo";
db.Database.OpenConnection();
try
{
    using (var reader = command.ExecuteReader())
    {
        while (reader.Read())
        {
            // TODO: Read products
        }
        reader.NextResult();
        while (reader.Read())
        {
            // TODO: Read product categories
        }
    }
}
finally
{
    db.Database.CloseConnection();
}

最新更新