如何从EF Core中的SQL获取sys.databases或sys.tables

时间:2019-06-18 05:37:43

标签: sql .net-core entity-framework-core

我有一个问题,我有两天无法解决。顺便说一下,我正在开发.NET Core 2.2,这就是为什么我使用Entity Framework Core。

我需要从sql获取sys.databases,sys.tables和sys.columns,但是无论如何我都无法访问它们。

有人劝我;创建一个存储过程并以这种方式获取它们。

var result = dbcontext.Databases.FromSql("sp_GetDatabases").ToList();
  • 我已经尝试过但没有达到,因为我不想在上下文中使用特定的数据。 这仅适用于DbContext中的数据。

所以我没有找到如何获得它们的方法。需要帮助!

1 个答案:

答案 0 :(得分:1)

List<String> output = lst.stream()
            .flatMap(mp -> mp.keySet().stream())
            .collect(Collectors.toList());

为时已晚。但可能会帮助其他人。