【发布时间】:2019-10-29 04:23:30
【问题描述】:
我有一个问题,我在 2 天内无法解决。 顺便说一句,我正在开发 .NET Core 2.2,这就是我使用 Entity Framework Core 的原因。
我的数据库中有一个视图,但我不知道如何从代码端获取视图。 因为我的观点由这些组成;
CREATE VIEW table_column as
SELECT db.database_id,db.name,col.TABLE_NAME,col.COLUMN_NAME from sys.databases as db
INNER JOIN INFORMATION_SCHEMA.COLUMNS as col ON db.name = col.TABLE_CATALOG
有人建议我这些;
var rawSQL = dbContext.Database.SqlQuery<SomeModel>("Raw SQL Query").ToList();
还有这个
var rawSQL = dbContext.SomeModels.FromSql("your SQL");
但他们没有工作。作为最后一个我尝试过这个;
how to use views in code first entity framework
但同样没有用,因为这是代码优先项目。
结果我能做什么。我快要疯了。
【问题讨论】:
-
如果这指的是 EF 核心,我会删除 EF 6 标签。如果是EF核心,有意见讨论here
-
史蒂夫评论中的链接,请看这里:msdn.microsoft.com/magazine/mt847184
标签: .net entity-framework entity-framework-core