我有一个问题,我两天都无法解决。顺便说一下,我正在开发.NET Core 2.2,这就是我使用实体框架核心的原因。
我需要从sql获取sys.databases,sys.tables和sys.column,但是无论我尝试什么,我都无法访问它们。
有人建议我;创建一个存储过程并以这种方式获取它们。
var result = dbcontext.Databases.FromSql("sp_GetDatabases").ToList();
- 我已经尝试过但没有达到,因为我不想在上下文中使用特定数据。这仅适用于 DbContext 中的数据。
所以我没有找到如何获得它们。需要一些帮助!
var connectionDb = _context.Database.GetDbConnection();
if (connectionDb.State.Equals(ConnectionState.Closed))
connectionDb.Open();
object data = null;
using (var command = connectionDb.CreateCommand())
{
command.CommandText = @"Your query here";
data = command.ExecuteScalar();
}
有点太晚了。但可能会帮助其他人。