EF Core中的异常返回存储过程的多个结果

时间:2018-08-22 07:35:04

标签: c# sql-server entity-framework entity-framework-core

我正在使用Entity Framework Core通过存储过程从SQL Server数据库中获取多个结果。

这是我的代码:

var connection = context.Database.GetDbConnection();
connection.Open();

var cmd = connection.CreateCommand();
cmd.CommandText = "EXEC [dbo].[GetUserById] @Id='" + id + "'";

var reader = cmd.ExecuteReader();
var usersFromMultiple = ((IObjectContextAdapter)context)
            .ObjectContext
            .Translate<List<UserModel>>(reader);

我收到此异常:

  

无法将类型为UserDbContext的对象转换为“ system.data.entity.infrastructure.iobjectcontextadapter”

0 个答案:

没有答案