【发布时间】:2015-10-22 12:37:32
【问题描述】:
我是 Entity Framework 6 Code First 的新手,我正在尝试执行我认为很简单的任务。我想创建一个 SQL 视图,然后在我的数据库上下文中有一个实体,我可以使用它来查询视图。
我尝试过诸如this 之类的文章,但在我的案例中,主要区别在于 SQL 视图不是来自另一个现有数据库的现有视图。
我检查了this article 中提出的建议,但我觉得我需要创建一些扩展方法来做一些简单的事情,比如创建视图/实体组合并在我的数据库上下文中使用它。
我错过了什么吗?我知道如果我不使用 Code First 会容易得多,但请记住它是 Code First,我正在尝试创建一个视图,而不是重用现有数据库中的视图。
【问题讨论】:
-
EF 背后的全部原因是摆脱对视图和存储过程的需求。您能否提供更多信息,说明您为何尝试创建视图?
-
您可以像这样在迁移中创建视图:stackoverflow.com/a/20887064/150342
-
@malkassem 值得一说。但是,由于查看现有数据库,我只需要这样做。
标签: c# sql-server entity-framework ef-code-first