首页 > 其他分享 >EFCore 在APS.NET MVC中使用

EFCore 在APS.NET MVC中使用

时间:2024-07-04 16:12:27浏览次数:21  
标签:set get APS ef BingBDContext MVC dotnet NET public

1.创建一个APS.NET MVC项目

 

2.安装Nuget包

Microsoft.EntityFrameworkCore.Design
Microsoft.EntityFrameworkCore.SqlServer

3.在Models中添加Book实体类

public class Book
{
    /// <summary>
    /// id
    /// </summary>
    public int Id { get; set; }
    /// <summary>
    /// 书本名称
    /// </summary>
    public string Name { get; set; }
    /// <summary>
    /// 价格
    /// </summary>
    public int Price { get; set; }
    /// <summary>
    /// 所属类型
    /// </summary>
    public string Type { get; set; }
}

4.在appsettings.json中添加链接数据库链接

"ConnectionStrings": {
  "connStr": "server=.;database=BingDbContext;uid=sa;pwd=123456;TrustServerCertificate=True;"
}

5.新建一个类,我这点取名BingBDContext.cs

public class BingBDContext:DbContext
{
    public BingBDContext(DbContextOptions<BingBDContext> options) : base(options) { } //相当于 OnConfiguring 方法
    //protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    //{
    //    optionsBuilder.UseSqlServer("链接数据库链接");
    //}
    public DbSet<Book> Books { get; set; }
    public DbSet<Post> Posts { get; set; }
}

6.在Program.cs中注入BingBDContext

builder.Services.AddDbContext<BingBDContext>(p =>
{
    p.UseSqlServer(builder.Configuration.GetConnectionString("connStr"));
});

7. 打开解决方案文件,cmd进入,执行

dotnet ef migrations add 自己取一个名字
dotnet ef database update

dotent 需要安装运行时,
dotnet ef 也需要安装
可查看 https://i.cnblogs.com/posts/edit;postId=18283747 安装dotnet运行时,和dotnet ef

8.在HomeController.cs中使用

 

标签:set,get,APS,ef,BingBDContext,MVC,dotnet,NET,public
From: https://www.cnblogs.com/tlfe/p/18284025

相关文章

  • 核磁共振光谱(Nuclear Magnetic Resonance Spectroscopy,简称NMR)
    核磁共振光谱(NuclearMagneticResonanceSpectroscopy,简称NMR)是一种强大的分析技术,用于确定分子结构、研究分子动力学以及分析样品的化学组分。以下是关于NMR光谱的详细介绍。1.基本原理NMR光谱基于原子核在磁场下的自旋行为。当某些原子核(如氢核和碳-13核)处于强磁场中时,它们......
  • java使用Netty实现TCP收发消息的例子,多线程并且含断线自动重连
    需求:有一个TCP的服务,需要使用Netty开发一个TCP连接并收发消息的程序。要求多线程并且含断线自动重连能力。组织结构,使用JavaMaven编程方式功能还包含读取配置文件和log4j2写日志部分 完整代码:App.javapackagecom.LSpbxServer;importorg.slf4j.Logger;import......
  • 解决 .NET Core 和 nginx 双重配置 CORS 问题
    解决.NETCore和nginx双重配置CORS问题在开发基于.NETCore的Web应用时,经常会遇到跨域资源共享(CORS)的问题。跨域请求是指浏览器从一个不同的域、协议或端口访问资源。在现代Web开发中,跨域请求非常常见,但为了安全,浏览器会阻止这些请求,除非服务器明确允许。最近在配置......
  • Playwright for .NET使用
    安装全局工具:#安装全局工具dotnettoolinstall--globalMicrosoft.Playwright.CLI#创建项目dotnetnewconsole-nConsole1cdConsole1#安装依赖dotnetaddpackageMicrosoft.Playwright#用Playwright工具安装所需的浏览器C:\Users\Administrator\AppData\Lo......
  • 巴图自动化Profinet协议转Modbus协议网关模块连接智能仪表与PLC通讯
    一、功能及优势:巴图自动化Profinet协议转Modbus协议网关模块(BT-MDPN10)的主要功能是实现Modbus协议和Profinet协议之间的转换和通信。Profinet协议转Modbus协议网关模块(BT-MDPN10)集成了Modbus和Profinet两种协议以及网口和串口,可接485/232设备,支持ModbusRTU主站/从站。二、现场......
  • win10离线安装.net3.5
    前言:很久之前遇到过一次软件依赖.net3.5,今天又遇到踩了很多坑,记录一下一、通过工具一键安装(最简单)https://sourceforge.net/projects/framework-3-offline/ 二、启用Windows功能 (联网情况下,离线使用一或三)控制面板-程序-启用或关闭Windows功能-.NETFramework......
  • springMVC @ResponseBody 原理
    前面说了适配器执行handler怎么解析请求参数,现在看怎么响应参数,还是从具体执行handler的方法开始//org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod#invokeAndHandlepublicvoidinvokeAndHandle(ServletWebRequestwebRequest,M......
  • Log4Net配置详解及输出自定义消息类示例
    1.简单使用实例1.1添加log4net.dll的引用。  在NuGet程序包中搜索log4net并添加,此次我所用版本为2.0.17。如下图:1.2添加配置文件  右键项目,添加新建项,搜索选择应用程序配置文件,命名为log4net.config,步骤如下图:1.2.1log4net.config简单配置示例  下面是一个简单的......
  • 基于Java+Jsp+Springmvc+Mybatis3+Mysql实现的SSM个人博客系统设计与实现
    一、前言介绍:1.1项目摘要随着互联网技术的快速发展和普及,个人博客作为一种表达自我、分享知识和经验的方式,受到了越来越多人的青睐。传统的博客平台虽然提供了丰富的功能和便捷的服务,但往往难以满足个性化、定制化的需求。因此,开发一款基于SSM(Spring+SpringMVC+MyBat......
  • Pgsql帮助类 netcore
    十年河东,十年河西,莫欺少年穷学无止境。精益求精usingNpgsql;usingSystem;usingNpgsqlTypes;usingSystem.Data;usingSystem.Collections.Generic;usingSystem.Reflection;usingSystem.Configuration;usingswapCommon;namespacePgSqlHelper{publiccla......