【发布时间】:2015-10-14 19:58:18
【问题描述】:
我是 MVC5 和实体框架的新手。 场景是这样的
- 我必须从已经存在的数据库中读取数据
- 只有 SELECT 语句用于获取数据。
- 这在视图中显示为表格/报告
我不需要模型,因为数据库已经设计并填充了数据。我只需要使用 SELECT 语句来查询和显示数据。 模型需要 KEY,而我的场景中不需要。
我可以创建 DBContext 并使用控制器中的上下文来读取数据以在视图中列出和显示
任何帮助将不胜感激
【问题讨论】:
-
我建议您多了解一下 EF 的工作原理。您不必使用 ID 进行查询。您可以使用 LINQ 执行任何类型的查找。
-
你为什么要以这种方式使用
EF似乎你也可以使用其他任何东西 -
重点在于有一个模型。如果您认为不需要模型,则不需要 EF(它是一个 O/R 映射器),只需使用 ADO.NET(不推荐)
-
我已经使用 MVC5 在 EF6 中构建了一个应用程序,并且只想显示来自外部数据库的一些数据。所以我不需要模型,只需要一个带有数据上下文的控制器。所以我只想知道这是否可能。我基本上是一名 PHP 开发人员。在 cakephp 中,这可以通过在模型中以数组形式提供数据源并通过覆盖模型分页函数来编写自定义 SQL 查询来实现。所以再次让我重新表述这个问题。是否可以在没有模型的情况下编写控制器并使用它在MVC5中使用dbcontext查询数据库
标签: c# asp.net entity-framework asp.net-mvc-5