年少不知EFCore好,错把SqlSugar当成宝

2024-04-04 05:04

本文主要是介绍年少不知EFCore好,错把SqlSugar当成宝,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

背景:依然记得我的第一份WebApi项目使用得是SqlSugar,当时还没有系统学习b/s这边的知识,跟着别人做项目用SqlSugar觉得非常方便,减少了自己手写ADO.Net的痛苦。但是今天发现这个EFCore也是巨好用啊,下面写一下他的简单使用。

1、安装NuGet包

-- 第一个是对应当前要使用的数据库的,第二个就是EFCore的工具的

2、创建数据库实体类

[Table("sys_user_info")]
public class SysUserInfo
{[Key]   // 主键[DatabaseGenerated(DatabaseGeneratedOption.Identity)]   // 自动生成[Column("_id")]public int id { get; set; }[Column("user_name")]public string UserName { get; set; }[Column("password")]public string Password { get; set; }
}

3、创建DbContext

public class EFCoreContext : DbContext
{private string strConn = "server=LAPTOP-61GDB2Q7\\SQLEXPRESS;Database=smartPark_record;Trusted_Connection=True";protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder){optionsBuilder.UseSqlServer(strConn);//base.OnConfiguring(optionsBuilder);}public DbSet<SysUserInfo> SysUserInfo { get; set; }
}

-- 继承DbContext,然后数据库实体类写成DbSet

4、迁移和更新

Add-migration

update-database

5、其它操作

空迁移:

http://t.csdnimg.cn/VqhqAicon-default.png?t=N7T8http://t.csdnimg.cn/VqhqA

这篇关于年少不知EFCore好,错把SqlSugar当成宝的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/874858

相关文章

自制的浏览器主页,可以是最简单的桌面应用,可以把它当成备忘录桌面应用

自制的浏览器主页,可以是最简单的桌面应用,可以把它当成备忘录桌面应用。如果你看不懂,请留言。 完整代码: <!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><ti

想让Python序列切片更高效?这些技巧你不可不知!

目录 1、自定义类实现切片 🍏 1.1 实现__getitem__方法 1.2 支持正负索引与步长 2、利用 collections.abc 模块 🧠 2.1 继承MutableSequence类 2.2 重写关键方法 3、使用标准库itertools.slice 🍲 3.1 itertools工具介绍 3.2 slice函数应用实例 4、通过生成器实现动态切片 🌀

Altera的JTAG电路下载模块为何上下拉电阻,不可不知的秘密

一、FPGA背景信息 当前的FPGA市场上有国际和国产两大体系,国际排名,一直很稳定,国际上前三名Xilinx、Altera、Lattice,国内FPG厂商也在填补空白,低端、中低端市场上发力,替代潮流已在兴起,目前国内前五,分别是京威齐力、安路科技、广州高云、复旦微电子、西安智多晶,国货当自强,真的很厉害。 FPGA随着人工智能、大数据、云计算、数据中心而越发收到重视,对于我们硬件工程师来说

使用EFCore封装Service层CRUD代码

在使用asp.net core写后端接口的时候,经常会有很多相似的crud操作,甚至有的接口只需要一行代码就能实现,还要在service层里面定义方法,再来调用,显得很繁琐,因此可以利用c#里面的泛型对service层代码进行封装,写一些通用的crud操作,方便将来进行调用。 1、定义实体类的基类 public class BaseModel<Key>{[Key]public K

202483读书笔记|《把你写进诗歌里》——人生是一场不知何时散场的约会,爱慕向来短暂,失去才是唯一出路

202483读书笔记|《把你写进诗歌里》——人生是一场不知何时散场的约会,爱慕向来短暂,失去才是唯一出路 摘录 《把你写进诗歌里(2020年度中国优秀诗歌)》,作者上官文露。并不惊艳,中英文双语对照的一本诗集,刚好微读送了3天付费会员卡,那就薅一下读完了本书,可闲着无聊翻翻,看着解闷玩。 部分节选如下: 摘录 不论你想要爱或恨一个人,最好的方法是把他写进诗歌里。 瑰丽

想转行AI大模型开发但不知如何下手?掌握这四个开源工具,让你领先一步!

最近有很多小伙伴问我,之前从事的其他领域的编程,现在想要学习AI大模型开发的相关技能,不知道从哪下手,应该学习些什么,下面四个是我认为从事大模型开发,必须掌握的四个开源工具,大家可以作为参考: 1、Hugging Face(抱抱脸) Hugging Face是现在最大的AI开源社区,里面提供了很多的预训练模型,是一个模型库,很多人会把自己训练好的模型上传上去,大家可以免费下载使用。下载下来

SqlSugar有实体CURD应用-C#

本文所述开发环境:.C#、NET8、Visual Studio2022 SqlSugar有实体查询数据表 首先根据《SqlSugar使用DbFirst对象根据数据库表结构创建实体类-C#》中的描述的表结构创建所有表的实体类如下: 表名创建的实体类名tb_studentStudenttb_teacherTeachertb_classCClasstb_statusStatustb_subject

学会在善良中带点锋芒,才能抵抗住命运的搓磨,把自己当成反派来养

一、当我们凶狠地对待这个世界时,这个世界突然变得温文尔雅了。 毕竟,人生就是一场充满规则的游戏,适时的展现原则和底线,不仅能进退自如,亦是对自我的一种保护。 与其活在别人的眼光里,不能快意做自自己,不如用不好惹的盔甲来保护自己 二,不内耗,不卑不亢走出情绪陷阱你听过内耗型人格吗? 内耗型人格通常指的是那种倾向于过度反思,内心挣扎和消耗精力的人格类型。 具有这种人格的我们可能会过度分析事情

使用EFCore和Linq查询语句封装复杂的查询结果

这里举一个例子,用到了三个实体类,分别是 [Table("t_user")]public class User{[Key]public long Id { get; set; }public string UserName { get; set; }public string Password { get; set; }public string Email { get; set; }pub

分享一个 .Net core Console 项目使用 SqlSugar 的详细例子

前言 SqlSugar 是一款老牌的 .NET 开源 ORM 框架,性能高,功能全面,使用简单,支持 .NET FrameWork、.NET Core3.1、.NET5、.NET6、.NET7、.NET8、.NET9 等版本,线上论坛非常活跃,今天给大伙分享一个 .Net core Console 项目使用 SqlSugar 的详细例子。 Step By Step 步骤 创建一个 .N