asp.net - 使用 Web API 和数据库优先策略构建 ASP.Net 应用程序

标签 asp.net asp.net-mvc entity-framework asp.net-web-api crud

我是 ASP.NET MVC 4 和 Web API 的新手。

我想要实现的是创建一个 CRUD Web 应用程序,该应用程序能够操作简单的现有 SQL Server 2008 数据库中的数据表。

我想到了带有 Web API 和 Entity Framework 的新 MVC 4。有许多关于代码优先数据访问模式的示例和示例,但很少有关于数据库优先的示例和示例。

任何人都可以帮助任何简要的想法如何首先使用数据库和 Entity Framework 和存储库模式来实现这一点吗?

最佳答案

您所描述的(CRUD 操作、SQL Server、 Entity Framework )是 MVC4 项目的假定默认值。给定数据库优先的方法,这对您来说应该非常简单。

  • 在 Visual Studio 中创建 MVC4 项目
  • Models文件夹,创建一个新的 Entity Framework 类(ADO.Net Entity Framework 模型)。选择“从数据库生成”并按照说明操作
  • 构建项目
  • 右键单击 Controllers文件夹并添加一个新的 Controller 。选择“具有读/写操作和 View 的 MVC Controller ,使用 Entity Framework ”。对于 Model 类,选择要定位的表实体。对于数据上下文类,选择您在步骤 2 中创建的 Entity Framework 类。

  • 就是这样。您应该能够运行该项目并让脚手架 CRUD 表单完全运行(导航到/YourControllerName 以查看表中的行列表)。您可以根据需要重复步骤 4 以添加其他表 Controller 。

    关于asp.net - 使用 Web API 和数据库优先策略构建 ASP.Net 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13408659/

    相关文章:

    javascript - 在 http 站点上设置来自 https 的 cookie

    c# - 将模型属性传递给局部 View

    entity-framework - 使用 EF 6 查找并包含

    asp.net - ASP.NET Web 应用程序的附加语音

    c# - 在运行时更改云服务 web.config

    c# - Visual Studio 2015 - 无法实时编译和编辑并继续工作

    sql-server - 在 MVC 中使用 Entity Framework Code First 更新现有数据库

    c# - 在不复制结果条目的情况下查询或合并一对多关系

    asp.net - 运行一次请求最好的地方在哪里?

    C# 将工具提示设置为 <asp :Label> or a <asp:Literal>