博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于Asp.Net Core Mvc和EntityFramework Core 的实战入门教程系列-1
阅读量:5063 次
发布时间:2019-06-12

本文共 2988 字,大约阅读时间需要 9 分钟。

来个目录吧:

暂时就这么多。后面陆续更新吧

本系列文章为翻译加上我个人的使用心得理解,希望帮助热爱学习的程序员。

珍重声明:本系列文章会跟原文有点出入,去掉了罗里吧嗦的文字。

原文:

2017-3-7 22:01:58这个时间是我开始翻译本系列的时间也是vs2017发布会的时间。祝愿.Net Core越来越好

前言

Contoso 大学示例项目是一个 基于Visual Studio 2015开发,使用技术是.net core 1.0mvc与EntityFramework Core1.0。

功能说明:
本程序是一个虚构的Contoso大学网站,他包含了招生、课程管理、老师管理等功能。这是一个系列教程,讲述如果从零开始构建一个Contoso大学程序。

EF Core1.0 是EF的最新版本,但是他没有具备所有的EF6.X的功能。(译者注: 所以你们用的时候自己遇到的坑要自己填)

系统必备组件:

  • Visual Studio 2017 (译者注:我们肯定用2017了啊是不是)
  • .Net Core 1.1

    Contoso 大学 Web程序

以下为正文,原作者罗里吧嗦的话语我就不说了。基本就是用户可以查看和修改学生、课程、老师的信息。

以下是截图:

Paste_Image.png

Paste_Image.png

为了本教程可以集中主要精力介绍如何使用EntityFramework,网站的用户界面样式都是基于VS2015内置的模板生成的页面内容。

创建一个ASP.NET Core MVC的项目

我都用VS2017 RTM开发了。

打开Visual Studio 2017并创建一个新的ASP.NET Core MVC项目,取个名字:“ContosoUniversity”。

  • 文件菜单中,选择新建项目
  • 从左边窗口中选择Web
  • 选择ASP.NET Core Web Application (.NET Core)项目
  • 输入“ContosoUniversity”作为名称并且点击确定

老外耐心就是好,写的这么详细一点都不嫌累

Paste_Image.png

然后点击更改身份验证为不进行身份验证,取消在云中托管,然后点击确定

这里可以选择.NETCORE 1.1

Paste_Image.png

如果你不小心点了启用身份认证的话,那么就把 项目删除了吧。Microsoft Identity的模块我空了,抽空在单独翻译翻译吧,现在我们继续。

修改下网站的布局和风格

简单调整下菜单布局、首页视图信息

打开 路径为“Views/Shared/_Layout.cshtml ”

  • 修改下标题名称“ContosoUniversity” 为“Contoso University”
  • 添加菜单导航视图信息,Students,Courses,Instructors和Departments然后删除Contant菜单
    
@ViewData["Title"] - Contoso University
@RenderBody()

© 2016 - Contoso University

@RenderSection("scripts", required: false)

在 路径“Views/Home/Index.cshtml”,Home视图中替换为以下代码信息

@{    ViewData["Title"] = "Home Page";}

Contoso University

Welcome to Contoso University

Contoso University is a sample application that demonstrates how to use Entity Framework Core 1.0 in an ASP.NET Core MVC 1.0 web application.

Build it from scratch

You can build the application by following the steps in a series of tutorials.

See the tutorial »

Download it

You can download the completed project from GitHub.

See project source code »

然后按键CTRL+F5,运行项目进入调试模式。你可以看到主页页面的变化

Paste_Image.png

转载于:https://www.cnblogs.com/wer-ltm/p/6526680.html

你可能感兴趣的文章
Python之os模块
查看>>
IO—》Properties类&序列化流与反序列化流
查看>>
【蓝桥杯】PREV-21 回文数字
查看>>
html 简介
查看>>
python使用上下文对代码片段进行计时,非装饰器
查看>>
js中比较实用的函数用法
查看>>
安装预览版镜像后无法检测到预览版更新的解决方案
查看>>
【bzoj5099】[POI2018]Pionek 双指针法
查看>>
别让安全问题拖慢了 DevOps!
查看>>
JAR打包和运行
查看>>
session如何保存在专门的StateServer服务器中
查看>>
react展示数据
查看>>
测试计划
查看>>
idea设置自定义图片
查看>>
[高级]Android多线程任务优化1:探讨AsyncTask的缺陷
查看>>
选择器
查看>>
rownum 的使用
查看>>
Mysql与Oracle 的对比
查看>>
MVC系列博客之排球计分(三)模型类的实现
查看>>
npm安装
查看>>