我正在使用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”