从入门到删库跑路的Entity Framework教程1:创建模型

创建 MVC web 应用

  1. 打开 Visual Studio,并使用C# " ASP.NET web 应用程序(.NET Framework) " 模板创建一个 web 项目。 将项目命名为ContosoUniversity ,然后选择 "确定"

  2. New ASP.NET Web 应用程序-ContosoUniversity中,选择 " MVC"。

  3.  选择“确定”创建项目。

设置网站样式

通过几个简单的更改设置站点菜单、 布局和主页。

  1. _Layout\打开 Views\Shared,并进行以下更改:

    • 将每次出现的 "我的 ASP.NET Application" 和 "Application name" 更改为 "Contoso 大学"。
    • 为学生、课程、教师和部门添加菜单项,并删除联系人条目。

    下面的代码片段突出显示了这些更改:

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>@ViewBag.Title - Contoso University</title>
        @Styles.Render("~/Content/css")
        @Scripts.Render("~/bundles/modernizr")
    </head>
    <body>
        <div class="navbar navbar-inverse navbar-fixed-top">
            <div class="navbar-inner">
                <div class="container">
                    <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                    </button>
                    @Html.ActionLink("Contoso University", "Index", "Home", new { area = "" }, new { @class = "navbar-brand" })
                    <div class="nav-collapse collapse">
                        <ul class="nav">
                            <li>@Html.ActionLink("Home", "Index", "Home")</li>
                            <li>@Html.ActionLink("About", "About", "Home")</li>
                            <li>@Html.ActionLink("Students", "Index", "Student")</li>
                            <li>@Html.ActionLink("Courses", "Index", "Course")</li>
                            <li>@Html.ActionLink("Instructors", "Index", "Instructor")</li>
                            <li>@Html.ActionLink("Departments", "Index", "Department")</li>
                        </ul>
                    </div>
                </div>
            </div>
        </div>
    
        <div class="container">
            @RenderBody()
            <hr />
            <footer>
                <p>&copy; @DateTime.Now.Year - Contoso University</p>
            </footer>
        </div>
    
        @Scripts.Render("~/bundles/jquery")
        @Scripts.Render("~/bundles/bootstrap")
        @RenderSection("scripts", required: false)
    </body>
    </html>

安装实体框架6

  1. 从 "工具" 菜单中,选择 " NuGet 包管理器",然后选择 "程序包管理器控制台"。

Install-Package EntityFramework

此步骤是本教程手动执行的几个步骤中的一步,但这可能已由 ASP.NET MVC 基架功能自动完成。 您要手动执行这些操作,以便您可以查看使用实体框架(EF)所需的步骤。 稍后将使用基架创建 MVC 控制器和视图。 替代方法是让基架自动安装 EF NuGet 包、创建数据库上下文类并创建连接字符串。 当您准备好这样做时,您需要做的就是在创建实体类后,跳过这些步骤并基架 MVC 控制器。

创建数据模型

接下来你将创建 Contoso 大学应用程序的实体类。 你将从以下三个实体开始:

课程 <-> 注册 <-> 学生

创建数据模型
实体 关系
课程注册课程 一对多
学生注册 一对多

StudentEnrollment实体之间是一对多的关系,CourseEnrollment 实体之间也是一个对多的关系。 换而言之,一名学生可以修读任意数量的课程, 并且某一课程可以被任意数量的学生修读。

在下面几节中,你将为其中的每个实体创建一个类。

Student 实体

  • 在 "模型" 文件夹中,右键单击解决方案资源管理器的文件夹,然后选择 "添加 > ",创建名为Student.cs的类文件。 将模板代码替换为以下代码:

    using System;
    using System.Collections.Generic;
    
    namespace ContosoUniversity.Models
    {
        public class Student
        {
            pu
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值