热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

phpvsasp.net,.netcoreAsp.netMvcEf网站搭建vs20171)

1)开发环境搭建首先下载安装vs2017地址:https:www.visualstudio.comzh-hansdownloads安装勾选几项如下图,注意点在单个组件

1)开发环境搭建

首先下载安装vs2017  地址 :https://www.visualstudio.com/zh-hans/downloads/

安装勾选几项如下图 ,注意点在单个组件时.net core 运行时一定要勾上,很多人都没勾结果新增不了.net core 项目

8003319d371d6e0c90cacf2c81ccb5dc.png

05f72d4bcd6814d042b68184d1baa5f8.png

2)开发

1.新增.net core mvc asp.net

d524dc964f2f74fe679d95cebca757fa.png

2.新增Ef项目

首先通过nuget 安装三个依赖项

Install-Package Microsoft.EntityFrameworkCore.SqlServer

Install-Package Microsoft.EntityFrameworkCore.Tools

Install-Package Microsoft.EntityFrameworkCore.Tools

a6a54f50c5302ef43c8c48f1d657193a.png

3.通过Nuget 命令创建实体类

Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

a384f2670fe6e2960defac8855ecf004.png

创建完成的文件目录

2f8f787e83153c5784d92a0d6542876d.png

在startup.cs 中注册并配置上下文

为了使 MVC 控制器能够使用 BloggingContext,我们将把它注册为一项服务。

打开 Startup.cs

在文件开头添加以下 using 语句

using EFGetStarted.AspNetCore.ExistingDb.Models;

using Microsoft.EntityFrameworkCore;

以及EF 上下文不要忘记添加构造函数

3d9d8f94887d41d71b7399391ce2b29d.png

现在我们可以使用 AddDbContext(...) 方法将其注册为服务。

找到 ConfigureServices(...) 方法

添加以下代码以将上下文注册为服务

public void ConfigureServices(IServiceCollection services)

{services.AddMvc();var connection = @"Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;ConnectRetryCount=0";

services.AddDbContext(options => options.UseSqlServer(connection));

}

4.新增依赖于实类的控制器

204733f0a03d68b7ac1860dd3d380b6a.png

b7ac17180eeae55bd0a84d8209b61b90.png

577b6e4297a603581724542f970e809a.png



推荐阅读
author-avatar
hushuoni_133
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有