博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.netcore初体验
阅读量:4568 次
发布时间:2019-06-08

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

Asp.net Core 2.1使用 EF Core 简单增删改查操作数据库 大概步骤如下5步:

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 ClassEntiy    {        public int ID { get; set; }        public string ClassName { get; set; }        public virtual ICollection
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
options) : base(options) { } public DbSet
Student { get; set; } public DbSet
ClassEntitys { get; set; } }}

 技术分享图片

 

代码配置数据库链接串

var connection = Configuration.GetConnectionString("SqlServer");services.AddDbContext
(options =>options.UseSqlServer(connection, b => b.MigrationsAssembly("NetCoreDemo")));

  

 

技术分享图片

 编译成功后执行生成迁移文件命令add-Migration Init

技术分享图片

通过迁移文件生成数据库Update-Database

技术分享图片

技术分享图片

数据库生成成

注册容器

构造函数注入

数据访问层

 

转载于:https://www.cnblogs.com/KyrieCC/p/9985442.html

你可能感兴趣的文章
IBM lotus9.0测试版即将公测
查看>>
xml常用方法
查看>>
Cube Stacking(并差集深度+结点个数)
查看>>
AndroidStudio3更改包名失败
查看>>
jq 删除数组中的元素
查看>>
js URL中文传参乱码
查看>>
Leetcode 367. Valid Perfect Square
查看>>
UVALive 3635 Pie(二分法)
查看>>
win系统查看自己电脑IP
查看>>
Backup&recovery备份和还原 mysql
查看>>
一道面试题及扩展
查看>>
Unity 3D 我来了
查看>>
setup elk with docker-compose
查看>>
C++ GUI Qt4学习笔记03
查看>>
Java基础回顾 —反射机制
查看>>
c# 前台js 调用后台代码
查看>>
2017-02-20 可编辑div中如何在光标位置添加内容
查看>>
$.ajax()方法详解
查看>>
day42
查看>>
jquery操作select(增加,删除,清空)
查看>>