首页 > 其他分享 >.net core中EF core的环境搭建

.net core中EF core的环境搭建

时间:2024-04-07 15:13:28浏览次数:23  
标签:core set string get EF 连接 net public

//数据上下文MyDbContext.cs
using Microsoft.EntityFrameworkCore; namespace Learn00.Models { public class MyDbContext: DbContext { //摘要: // 把Employees { get; set; },理解成是一个容器 // 用来存放Employee类型的实体,该实体名字叫做Employees // 该容器的作用是用来实现实体类到数据库表的映射 // 映射的时机: Program.cs 里调用 await ctx.SaveChangesAsync(); public DbSet<Student> Employees { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { //摘要: 下面的连接字符串是用来连接sqlservr用的: //连接SQLserver需要nuget安装 Microsoft.EntityFrameworkCore.SqlServer //以下是代码: //string connStr = "Server=.;Database=demo1;Trusted_Connection=True;Encrypt=false;"; //optionsBuilder.UseSqlServer(connStr); //摘要:下面的连接字符串是用来连接mysql用的 // 同时还需要指定mysql的版本号 // 连接MySQL需要nuget安装 Pomelo.EntityFrameworkCore.MySql // string MySqlConneStr = "server=localhost;user=root;password=sy123456;database=learn00"; //特别注意:此处使用的是:Pomelo.EntityFramework.MySql包. var serverVersion = new MySqlServerVersion(new Version(8, 0, 34)); optionsBuilder.UseMySql(MySqlConneStr, serverVersion); } protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.ApplyConfigurationsFromAssembly(this.GetType().Assembly); } } }
//Student.cs 数据库实体类(实体映射类)
using System.ComponentModel.DataAnnotations.Schema; namespace Learn00.Models { [Table("StudentInfo")] public class Student { public int ID { get; set; } public string LastName { get; set; } public string FirstMidName { get; set; } public DateTime EnrollmentDate { get; set; } } }


//数据库迁移命令 程序包管理控制台

 

Add-Migration InitialCreate    //InitialCreate是生成迁移文件的文件名,执行此命令后,会生成Migrations文件夹及相关的迁移文件
Update-Database //生成数据库

 

 

visual studio 后面有阴影代码提示,tab直接打印选中

 

vs 2022 多行注释  ctrl k + ctrl c

标签:core,set,string,get,EF,连接,net,public
From: https://www.cnblogs.com/cat-cat/p/18118375

相关文章

  • strace addr2line 定位coredump
    x86linux64位上没有验证成功 test.c#include<stdio.h>intmain(){//justfortestint*pTest=NULL;*pTest=3;return0;} gcctest.c-o teststrace-i./test[000073bcd2c05cfb]munmap(0x73bcd2bcc000,69303)=0[00005e658ef9513d]-......
  • .NET Emit 入门教程:第六部分:IL 指令:5:详解 ILGenerator 指令方法:创建实例指令
    前言:上上篇介绍了 IL 指令的分类以及参数加载指令,该加载指令以 Ld开头,将参数加载到栈中,以便于后续执行操作命令。上一篇介绍参数存储指令,其指令以St开头,将栈中的数据,存储到指定的变量中,以方便后续使用。本篇将介绍创建实例指令,其指令以New开头,用于在运行时动态生成并初......
  • ios 之 netty版本swiftNio(DNS 域名自解析)
    SwiftNio简介用于高性能协议服务器和客户端的事件驱动、无阻塞的网络应用程序框架。SwiftNIO是一个跨平台异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。这就像Netty,但是为Swift写的。Xcode引入swiftNio    在实际写代码前,我......
  • ios 之 netty版本swiftNio(TLSHandler 创建)
    SwiftNio简介用于高性能协议服务器和客户端的事件驱动、无阻塞的网络应用程序框架。SwiftNIO是一个跨平台异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。这就像Netty,但是为Swift写的。Xcode引入swiftNio        在实际写代码前,......
  • 记一次 .NET某管理局检测系统 内存暴涨分析
    一:背景1.讲故事前些天有位朋友微信找到我,说他们的WPF程序有内存泄漏的情况,让我帮忙看下怎么回事?并且dump也抓到了,网上关于程序内存泄漏,内存暴涨的文章不计其数,看样子这个dump不是很好分析,不管怎么说,上windbg说话。二:WinDbg分析1.内存真的暴涨吗在.NET调试训练营中我一直......
  • WinDbg实操一(查看.net对象)
    查看.net对象测试代码usingSystem;usingSystem.Collections.Generic;namespaceDemo1_ObjectGc{internalclassProgram{privatestaticList_values=newList();staticvoidMain(string[]args){for(inti=0;i<10000;i++){_values.Add(newA(......
  • 构筑智能未来的开源 .Net AI知识库/智能体项目
        在这个信息爆炸的时代,我们如何快速准确地从汪洋大海的数据中抽取真正有价值的知识呢?AntSK,一个基于.NET开发的人工智能知识库和智能体项目,似乎给出了一个新颖的答案。今天,就让我们一起深入了解AntSK项目,探索它如何帮助我们更高效地处理信息和知识。 项目进展   ......
  • Pdfium.Net.Free 一个免费的Pdfium的 .net包装器--可视化编辑pdf
    Pdfium.Net.Free支持.NETFramework4.0.NETFramework4.5.NETStandard2.0.Net8.0可以和PdfiumViewer.Free共同使用预览pdf,也可以直接引用Pdfium.Net.Free操作pdf,解决部分.NetCore调用的问题,Pdfium.Net.Free封装了现有Pdfium的函数,实现了部分操作pdf的功能,部分功......
  • ASP.NET中button、linkbutton、imagebutton及hyperlink这四个控件之间的功能区别?
    原文链接:https://blog.csdn.net/weixin_45763353/article/details/118005453Button是按钮控件,具有按钮所有的属性和事件方法,在客户端被渲染为表单元素提交按钮。Linkbutton是链接按钮,用于创建超链接样式的按钮。该控件的外观与HyperLink控件相同,但其功能与Button控件一样。它......
  • ILSpy是一个开源的.NET反编译器
    在软件开发领域,反编译器是一种强大的工具,它允许开发者查看已编译代码的内部结构。对于.NET平台,ILSpy是一款备受欢迎的反编译器,它能够将已编译的.NET程序集(如DLL或EXE文件)转换回近似的C#或VB.NET源代码。这不仅有助于理解第三方库的工作原理,还能在调试、优化或学习他人代码时提供巨......