.net core Asp.net Mvc Ef 网站搭建 vs2017

news/2024/5/20 23:01:42/文章来源:https://blog.csdn.net/weixin_30480651/article/details/94900331

1)开发环境搭建 

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

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

        

        

 2)开发 

      1.新增.net core mvc asp.net  

                 

       2.新增Ef项目 

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

                    Install-Package Microsoft.EntityFrameworkCore.SqlServer 

                   Install-Package Microsoft.EntityFrameworkCore.Tools 

                   Install-Package Microsoft.EntityFrameworkCore.Tools

 

                    

 

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

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

       

     创建完成的文件目录

    

 

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

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

  • 打开 Startup.cs
  • 在文件开头添加以下 using 语句
using EFGetStarted.AspNetCore.ExistingDb.Models;
using Microsoft.EntityFrameworkCore;   
以及EF 上下文不要忘记添加构造函数

 

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

  • 找到 ConfigureServices(...) 方法
  • 添加以下代码以将上下文注册为服务  
 
  
public void ConfigureServices(IServiceCollection services)
{services.AddMvc();var connection = @"Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;ConnectRetryCount=0";services.AddDbContext<BloggingContext>(options => options.UseSqlServer(connection)); 
}

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

     

 

 

        

 

 

 

 

 

   

 

转载于:https://www.cnblogs.com/everymanHeart/p/8443789.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_817708.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

腾讯云 LNMP+wordpress 搭建个人网站

折腾了好几个小时才弄好&#xff08;php nginx略知一二&#xff09;&#xff0c;其实一点都不难&#xff01; 以此记录一下&#xff0c;献给首次搭建的朋友们&#xff01;&#xff01; 1&#xff09;准备工作&#xff1a;&#xff08;因为个人用的ubuntu16.04 LTS系统 所以这是…

大型网站系统架构的演化

前言 一个成熟的大型网站&#xff08;如淘宝、京东等&#xff09;的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性&#xff0c;它总是随着用户量的增加&#xff0c;业务功能的扩展逐渐演变完善的&#xff0c;在这个过程中&#xff0c;开发模式、技术架构、设计…

大型高并发高负载网站的系统架构

From&#xff1a;http://www.toplee.com/blog/71.html鄙人先后在CERNET做过拨号接入&#xff0c;在Yahoo&3721搞过搜索前端&#xff0c;在猫扑处理过mop.com的架构升级&#xff0c;在6.cn视频网站从事开发工作&#xff0c;还在多年的工作中接触和开发过不少大中型网站的模块…

学术研究网站

2019独角兽企业重金招聘Python工程师标准>>> 艾瑞网 iSuppli 转载于:https://my.oschina.net/lilugirl2005/blog/376442

高可用网站多点部署架构实战经验总结

本文是学习大型分布式网站架构的技术总结。对架构一个高性能&#xff0c;高可用&#xff0c;可伸缩&#xff0c;可扩展的分布式网站进行了概要性描述&#xff0c;并给出一个架构参考。一部分为读书笔记&#xff0c;一部分是个人经验总结。对大型分布式网站架构有很好的参考价值…

如何开发一个移动网站

无法改变基于该站点上下文的内容。 对于大多数移动设备和屏幕分辨率来说&#xff0c;很难进行设计。 3.单独设计一个移动站点 如果有大量预算的话&#xff0c;那么最理想的方法就是开发一个独立的专门由移动设备访问的网站。移动网站的设计&#xff0c;组织和填充一直关注移动用…

网站HTTP升级HTTPS完全配置手册

所有使用Google Chrome稳定版的用户迎来了v68正式版首个版本的发布&#xff0c;详细版本号为v68.0.3440.75&#xff0c;上一个正式版v67.0.3396.99发布于6月13日&#xff0c;自Chrome 68起&#xff0c;当在加载非HTTPS站点时&#xff0c;都会在地址栏上明确标记为“Not Secure&…

优化LNMP架构采用“Website Baker”为小型公司创建高性能网站方案

Intel嵌入式设计开发者秘笈(精品) [上海央邦]学一送一,超值! 必读版《十一攻破RHCE6.0、OCP》安博亚威】CCIE考试通过率第一&#xff01; Cisco网络技术系列讲座 试听一个月,高端IT技术,五大项目3年经验 中国IT实验室收集整理 佚名 2011-11-24 9:07:51 保存本文 推荐给好友 收藏…

用Python从网站爬图片

从极客学院首页爬几张图片&#xff1a; 一下为titita.txt内容&#xff0c;为极客学院首页源代码节选&#xff1a; <div class"jk-uptodate"><h2>最新课程</h2><ul><li class"uptodate"><a href"/zhiye/course/135.h…

SharePoint 2013网站突然不能登录了。

SharePoint 2013网站突然不能登录了&#xff0c;访问的时候&#xff0c;总是报错&#xff1a; The list has not shared with you. 原因&#xff1a; 原来我不知道什么时候把web application的Default authentication provider中的验证方式从NTLM改成 Kerboes了。 【解决方法】…

网易网站设计(思想)

很多人可能认为门户网站首页设计只是把一些导航、资讯内容和广告堆积起来摆放得好看就可以了&#xff0c;虽然这个观点也并不是完全错误的&#xff0c;确实门户网站首页是由这三方面内容组织而成&#xff0c;但随着互联网的快速发展&#xff0c;用户对访问网站的要求也越来越高…

Java开发牛人十大必备网站

摘要&#xff1a; 以下是我收集的 Java 开发牛人必备的网站。这些网站可以提供信息&#xff0c;以及一些很棒的讲座&#xff0c; 还能解答一般问题、面试问题等。质量是衡量一个网站的关键因素&#xff0c;我个人认为这些网站质 量都很好。接下来&#xff0c;我会跟大家分享我是…

程序员必去的几个网站

2019独角兽企业重金招聘Python工程师标准>>> http://www.itheima.com/ 黑马 http://www.itcast.cn/ 传智博客 http://www.imooc.com/ 慕课网 http://www.jikexueyuan.com/ 极客学院 http://www.csdn.com 转载于:https://my.oschina.net/u/588516/blog/755753…

HTML5移动网站制作教程

&#xfeff;&#xfeff;http://www.thinkphp.cn/extend/461.html 希望我的分享能够为正在研究或者想要研究移动端的朋友们带来更高&#xff0c;更好的回报&#xff01; 本文是基于zepto框架下的手机移动端网站制作教程&#xff0c;适用于苹果的ios系统&#xff0c;和android系…

大型网站服务器架构

一、服务器集群改善并发问题 使用集群是网站解决高并发、海量数据问题的常用手段。当一台服务器的处理能力、存储空间不足时&#xff0c;不要企图去更换更强大的服务器&#xff0c;对大型网站而言&#xff0c;不管多么强大的服务器&#xff0c;都满足不了网站持续增长的业务需求…

修改 设置 vs.net 网站 调试 设为 起始页

很简单&#xff0c;右键网站项目&#xff0c;打开【属性&#xff08;R&#xff09;】&#xff0c;找到【web】选项卡&#xff0c;然后会看到右边有一个【启动操作】&#xff0c;设置为当前页即可。 见百度问题: http://zhidao.baidu.com/question/195134372.html?an0&si1 …

HTML的购买按钮添加,将shopify购买按钮添加到流星js网站

不知道最好的方法来连接流星js网站使用购买按钮购物。 要initializie的Shopify API - http://shopify.github.io/js-buy-sdk/ - 直接&#xff0c;我导入使用将shopify购买按钮添加到流星js网站meteor npm install --save shopify-buymeteor npm install --save shopify-promise…

Web网站服务(Apache)

1Apache的主要特点 1&#xff09;开放源代码&#xff1a;这是Apache服务器的重要特性之一&#xff0c;也是其他特性的基础。Apache服务程序由全世界的众多开放者共同维护&#xff0c;并且任何人都可以自由使用&#xff0c;这充分体现了开源软件的精神。2&#xff09; 跨平台应用…

-HTMLCSS-——模拟小企业网站主页导航栏

2019独角兽企业重金招聘Python工程师标准>>> 做出来的作业效果图&#xff08;右键图片选择“在新的窗口打开图片”来查看&#xff09;&#xff1a; 素材图片&#xff1a; &#xff0c;&#xff0c;&#xff0c;&#xff0c; 完成的代码&#xff1a; static.html为&a…

网站的静态页面生成方案 .

提升网站性能的方式有很多&#xff0c;例如有效的使用缓存&#xff0c;生成静态页面等等。今天要说的就是生成静态页面的方式。这个也是我近期一直在搞的一个问题,近期在做使用html servlet做个人网站,为什么是这2个东西呢&#xff1f;1、直接用servlet是为了保证网站能以最快…