.Net Core MVC下EFCore的简单应用

6 篇文章 0 订阅
订阅专栏

一、创建.Net Core MVC项目

二、通过NuGet包管理器添加EFCore

分别安装:

Microsoft.EntityFrameworkCore      //EFCore核心包

Microsoft.EntityFrameworkCore.SqlServer         //针对Sql Server的扩展,MySql等数据库也有类似的扩展

三、创建数据上下文以及实体类等

创建Student、Teacher实体类

namespace DotNetCoreEF.Models
{
    public class Student
    {
        public int Id { get; set; }

        [Required]
        public string Name { get; set; }

        public string Mobile { get; set; }
    }
}
namespace DotNetCoreEF.Models
{
    public class Teacher
    {
        public int Id { get; set; }

        public string Name { get; set; }

        public string Gender { get; set; }
    }
}

创建上下文DotNetCoreEFDbContext

namespace DotNetCoreEF.Models
{
    public class DotNetCoreEFDbContext : DbContext
    {
        public DotNetCoreEFDbContext(DbContextOptions<DotNetCoreEFDbContext> dbContextOptions)
            : base(dbContextOptions)
        {

        }

        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);
        }

        public DbSet<Student> Student { get; set; }
        public DbSet<Teacher> Teacher { get; set; }
    }
}

在appsettings.json文件里添加数据库连接字符串

"ConnectionStrings": {
    "Default":"Server=实例名或网址; Database=你的数据库名; User Id=账号;Password=密码;" 
  }

然后再修改Startup.cs文件里的ConfigureServers方法,添加

services.AddDbContext<DotNetCoreEFDbContext>(options => {
                options.UseSqlServer(Configuration.GetConnectionString("Default"));
            });

修改后如下:

四、使用Code First生成数据库

打开程序包管理控制台,输入命令 Add-Migration TestEFCore (TestEFCore自定义随便起)

项目中将会增加一个Migrations文件夹

接着输入命令:Update-Database

运行成功后,你的数据库即已生成。

五、添加控制器、视图等

新建控制器,选择带EF的MVC控制器

选择实体模型类以及上下文

创建完成后,Views中将会新增相关的视图,控制器中也会带有增删改查的方法

然后在母版视图_Layout.cshtml文件中添加相关的导航链接

运行项目:

MVC EF Core 框架
06-14
EF CoreEF
net ef core 详细官方中文教程
08-09
net ef core 详细官方中文教程,内容相对英文版本翻译不是特别准确,但是不影响阅读和学习。
.NET Core EF Core
xiaososa的博客
05-02 723
.NET Core EF Core 一.什么是ORM 1.ORM:Object Relation Mapping. 让开发者用对象操作的形式操作关系数据库. 比如插入: User user = new User(){Name="admin",Password="123"}; orm.Save(User); 比如查询: Book b = orm.Book.Single(b=>b.Id==3||b.Name.Contains(".NET")); string bookName = b.Name; str
.NET Core使用EF Core实现事务处理(详解)
最新发布
xll的博客
04-11 700
平常项目中设计到数据库操作的时候一般情况是不会有问题的,但是当一个控制器中设计到多处具有对数据库的操作时,比如一个接口中涉及到修改信息,然后删除原本信息,分配新的权限三个操作,如果运行到一半数据库突然出现故障后,导致后面还有的操作没有进行,就会到处信息出现问题.当然EF Core提供的方法本身是支持事务的,如果多个操作,其中任何一个操作失败了,都会触发事务回滚,保证所有操作都不会生效。但在我们实际业务中,业务往往都是比较复杂的,默认事务无法满足我们的需求,这时候我们就需要手动控制事务,
.NET Core使用EF Core框架
qq_40052237的博客
05-25 2090
文章目录概述安装EF Core使用EF Core增删改查单表查询插入数据修改数据删除数据 概述 Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework 数据访问技术。 EF Core 可用作对象关系映射程序 (O/RM),以便于 .NET 开发人员能够使用 .NET 对象来处理数据库,这样就不必经常编写大部分数据访问代码了。 说简单点,就是在我们做增删改查的时候,不用再写非常繁琐的SQL语句, 写完SQL语句后,查询出来的数据还要手
.net core mvc使用ef
wumingwuxin的博客
06-23 650
转载
asp.net coremvc+efcore增删改查
qq_41942413的博客
10-02 646
安装 EF Core 相关的 NuGet 包。这是一个简单使用 EF Core 完成增删改查的示例,你可以根据实际需求进行适当的调整和扩展。创建一个新的 ASP.NET Core MVC 项目。指定为你当前使用EF Core 版本。,将能够执行增删改查操作。创建对应的视图文件。的数据库连接字符串。运行应用程序,并访问。
asp.net coreEFcore 入门
weixin_33755557的博客
01-09 1560
什么是EFcore? Entity Framework (EF) Core 是轻量化、可扩展和跨平台版的常用 Entity Framework 数据访问技术,EF Core 可用作对象关系映射程序 (O/RM)。 作为一个经常使用Dapper做orm的我来说,在学习EFcore中发现已经支持手写sql了。后续带来更多好玩的EFcore中新的功能。 在使用EFCore时需要配置.net cor...
.NetCoreEFCore使用整理
weixin_34050519的博客
05-10 272
EntirtyFramework框架是一个轻量级的可扩展版本的流行实体框架数据访问技术. 其中的.NetCore版本对应EntityFrameworkCore Git源代码地址:https://github.com/aspnet/EntityFramework/ 官方使用文档说明:https://docs.microsoft.com/zh-cn/ef/core/index 一、安装Nuget包 ...
.Net Core MVC使用EF
gx_up
05-15 1639
新建项目:   添加EF: 执行连接语句 Scaffold-DbContext "Server=120.79.***.238;Database=CateDB;uid=sa;pwd=*****.;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir DAL   注:执行这一步的时候出现了点问题 ,因为系统是win7,pow...
ASP.Net Core MVC 使用EF操作MySQL数据库完整实例
01-20
ASP.Net Core MVC 使用EF操作MySQL数据库完整实例。包含增删改查等完整功能,下载后创建一个MySQL数据库即可以使用
Asp.Net Core 3.1 MVC+EF Core +SqlSugar ORM框架实例 多层架构示例Demo
11-05
Asp.Net Core 3.1 MVC+EF Core +SqlSugar ORM框架实例 多层架构示例Demo,与大家共同学习,加QQ532186511交流沟通更多.Net Core技术
asp.net core6 MVC+SqlServer例子
01-12
asp.net core6 MVC APP例子,使用SqlServer数据库,VS2022创建,网上的例子和教程都是.net core5以前的,这个是全新创建没有Startup文件的。
搭建.NET CORE MVC + EF CORE 的Demo
03-21
.NET CORE MVC + EF CORE
web聊天室(.net core MVC + signalr + EF + Authorize)
06-16
代码注释详细,内附需要用到的powershell命令
net core mvc中的ef core操作orcale dbFirst
qq_48024671的博客
02-05 390
net core mvc中的ef core操作orcale dbFirst
ASP.NET.cord的MVC简单使用EF框架搭建的
qq_66720214的博客
06-21 250
对于 C# 和 .NET 开发者来说,学习 Entity Framework 框架相对较容易,因为它是基于面向对象的概念构建的,与传统的关系型数据库构建集合的方式相比,它的学习曲线要平坦得多。总之,Entity Framework 框架是一种强大的 ORM 框架,它简化了与关系型数据库的交互,并提供了更高级别的抽象。在博客应用程序中,我们需要为博客创建一个控制器,使用户能够进行各种博客相关的操作,如查阅博客、添加博客、删除博客等。:这是指定要连接的 SQL Server 数据库的连接字符串。
ASP.NET CORE MVC,如何通过ef.core对SQL server进行增删改查,请给出示例
06-07
首先,您需要在ASP.NET Core MVC项目中安装Entity Framework Core,可以使用NuGet包管理器进行安装。接下来,您需要添加一个DbContext类来表示数据库的上下文。在这个上下文类中,您需要定义每个实体类与数据库表...

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • CentOS7上部署.Net Core项目 16910
  • ASP.NET Core MVC中添加区域Area的简单实现 7551
  • ABP框架中使用MySQL数据库 3338
  • ABP框架使用Code First方式创建数据库表 2841
  • 本地IIS Express允许通过ip地址访问 1507

分类专栏

  • C#
  • Layui
  • 数据库 1篇
  • Asp.Net Core 6篇
  • 前端 1篇
  • Asp.Net 3篇

最新评论

  • .net mvc 前台ajax请求重定向的问题

    CSDN-Ada助手: 非常感谢博主分享关于“.net mvc 前台ajax请求重定向的问题”的博客,这是一个非常实用的技术问题,相信很多开发者都会遇到。我觉得博主可以继续写关于“前台ajax请求中的跨域问题”这个技术主题,这对于正在研究前端开发的开发者来说会非常有帮助。期待博主的下一篇精彩文章,相信会有更多读者受益。 为了方便博主创作,提高生产力,CSDN上线了AI写作助手功能,就在创作编辑器右侧哦~(https://mp.csdn.net/edit?utm_source=blog_comment_recall )诚邀您来加入测评,到此(https://activity.csdn.net/creatActivity?id=10450&utm_source=blog_comment_recall)发布测评文章即可获得「话题勋章」,同时还有机会拿定制奖牌。

  • CentOS7上部署.Net Core项目

    u010646575: 非常好,我照着一步步最终实现了c# web api部署,谢谢!

  • CentOS7上部署.Net Core项目

    扫地僧学技术: 总体写的很好 有个小瑕疵sudo yun install dotnet-sdk-2.1.4 打错了 sudo yum install dotnet-sdk-2.1.4

大家在看

  • 栈和队列7 循环队列的实现与基本操作
  • 渗透测试工具Cobalt strike-1.CS介绍与配置 803
  • 【PTA】7-3 拯救007(C++)代码实现 & 易错点反思
  • VSCode(Visual Studio Code) C/C++ 开发环境 | MinGW无需输入代码 — 99.99%成功率(超详细版) 810
  • 栈和队列6 链队列的实现与基本操作

最新文章

  • .net mvc 前台ajax请求重定向的问题
  • 本地IIS Express允许通过ip地址访问
  • .Net MVC中使用EF的Code First模式创建数据库
2020年2篇
2019年4篇
2018年4篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳SEO优化公司岳阳seo网站推广报价伊犁网页设计推荐沈阳百姓网标王推广推荐石岩网站优化推广报价太原网站优化排名多少钱大连外贸网站建设宝安外贸网站制作推荐成都SEO按效果付费报价鹤壁网站优化排名公司烟台网站优化软件通化百度网站优化推荐汉中百度seo公司通化高端网站设计报价临猗企业网站改版多少钱滁州SEO按天收费德阳网站制作设计公司成都网站改版报价松原设计公司网站益阳百度网站优化推荐淮南高端网站设计多少钱观澜外贸网站制作多少钱沙井SEO按天收费公司深圳网站优化按天收费推荐酒泉百度标王哪家好保定关键词按天计费公司宣城网站制作多少钱曲靖百姓网标王吉安网站推广系统公司玉树网站seo优化多少钱眉山营销型网站建设价格歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化