分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

.netcore初体验

发布时间:2023-09-06 02:23责任编辑:赖小花关键词:暂无标签

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<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

数据库生成成

注册容器

构造函数注入

数据访问层

.netcore初体验

原文地址:https://www.cnblogs.com/KyrieCC/p/9985442.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved