【问题标题】:Entity framework query for MVCMVC 的实体框架查询
【发布时间】:2012-04-15 16:26:47
【问题描述】:

我是 .net 世界的新手...我正在浏览一些 MVC 教程,其中我可以看到所有教程都在编写模型类然后创建数据库(可能用于教程目的)。但是对于我们不生成模型然后创建数据库的真实项目,我有一个问题。而是我们根据数据库生成模型。 所以经过这么多的谷歌搜索和阅读不同的博客后,我开始知道我们可以使用 ADO.Net 实体数据模型来生成 DataContext。另外我知道我们不需要手动编写模型,因为实体数据模型会根据数据库生成所有模型类。 谁能告诉我,对于现实世界的项目,我们是否使用 ADO.Net 实体数据模型来生成类,我们不需要自己编写任何模型类。

如有错误请指正...

提前致谢

【问题讨论】:

    标签: database asp.net-mvc entity-framework code-generation datacontext


    【解决方案1】:

    没错。您可以从现有数据库中提取模型类。

    有关此主题的更多信息,请查看此博客文章:

    EF 4.2 Model & Database First Walkthrough

    这是上面链接的帖子中的重要部分:

    "... 如果您要映射到现有数据库,您现在可以选择 “从数据库生成”,按照提示进行操作,然后跳到第 4 步。 "

    本文将向您展示使用数据库优先方法创建的完整 MVC 应用程序:

    Building an MVC 3 App with Database First and Entity Framework 4.1

    【讨论】:

    • 我还有一个问题.. 在某些情况下,直接表字段不足以在视图中显示,例如完整的用户详细信息(用户详细信息位于不同的表中).. 我们应该做什么我自己写模型……会不会出现这种情况?
    • 没错。您创建一个适合您的视图要求的 ViewModel。您将拥有一个 ViewModel,其中包含来自不同表的字段,当您将其发布到服务器时,假设是一个操作方法,您决定每个字段的值的去向...
    猜你喜欢
    • 1970-01-01
    • 2021-06-26
    • 1970-01-01
    • 1970-01-01
    • 2013-01-22
    • 1970-01-01
    • 2021-12-25
    • 2013-03-17
    • 2014-02-24
    相关资源
    最近更新 更多