Asp.net Core 2.1使用 EF Core 简单增删改查操作数据库
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Asp.net Core 2.1使用 EF Core 简单增删改查操作数据库,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2221字,纯文字阅读大概需要4分钟。
内容图文
1、创建项目(Asp.net Core 2.1项目)
2、项目使用EF Core
3、建立实体
4、生成迁移文件(生成数据库)
5、使用VS工具生成视图、控制器代码
示例代码下载 https://github.com/ZhMartincheng/NetCoreDemo.git
1、创建项目(Asp.net Core 2.1项目)
选择.net core 版本2.1
基础项目创建成功
2、项目使用EF Core
2.1、通过nuget 安装Microsoft.EntityFrameworkCore.SqlServer
项目右键管理nuget包
安装成功
3、建立实体
学生实体
public class Student { public int ID { get; set; } public string Name { get; set; } public int Age { get; set; } public int ClassEnityId { get; set; } public ClassEntiy classEnity { get; set; } }
班级实体(一个班级多个学生)
public class ClassEntiy { public int ID { get; set; } public string ClassName { get; set; } public virtual ICollection<Student> Students { get; set; } }
4、生成迁移文件(生成数据库)
配置链接字符串 "ConnectionStrings": {"SqlServer": "Data Source=.;Initial Catalog=TestDb;User Id=sa;Password=123;"}
创建 上下文对象 DbContext
using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace NetCoreDemo.Models { public class ApplicationDbContext : DbContext { public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options) : base(options) { } public DbSet<Student> Student { get; set; } public DbSet<ClassEntiy> ClassEntitys { get; set; } } }
代码配置数据库链接串
var connection = Configuration.GetConnectionString("SqlServer"); services.AddDbContext<NetCoreDemo.Models.ApplicationDbContext>(options => options.UseSqlServer(connection, b => b.MigrationsAssembly("NetCoreDemo")));
编译成功后执行生成迁移文件命令add-Migration Init
通过迁移文件生成数据库Update-Database
数据库生成成功。
5、使用VS工具生成视图、控制器代码
创建学生控制器
现在数据库上下文和实体
创建班级控制器
测试一下效果
首页链接修改一下
新增班级
班级列表
增加学生信息
班级显示编码没显示名称,修改生成代码(create 和edit方法)
终于完成看效果
编辑效果
Asp.net Core 2.1使用 EF Core 简单增删改查操作数据库
标签:基础 arp nbsp ima 数据库链接 测试 下载 lin 执行
本文系统来源:https://www.cnblogs.com/Martincheng/p/9833413.html
内容总结
以上是互联网集市为您收集整理的Asp.net Core 2.1使用 EF Core 简单增删改查操作数据库全部内容,希望文章能够帮你解决Asp.net Core 2.1使用 EF Core 简单增删改查操作数据库所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。