Ef
【NET】【SQLite】【EF】在Net中以CodeFirst模式使用SQLite
在Net程序中使用SQLite,以CodeFirst模式,使用EF,不手工拼接查询代码的方式。 需要改动三个部分,分别是**安装Nuget包**,**添加配置**,**编写代码**。 ##### 安装Nuget包 这部分比较简单,直接Nuget包中下载即可 1. System.Data.SQLite ......
.NET Core6.0 通过EF的方式如何链接MySQL
之前一直用的是EF链接SQL Server今天聊一聊EF链接MySQL 第一步我们首先创建一个简单的用户实体类 这里呢创建了一个主键为string类型的用户Id和一个用户名称 第二步我们创建一个类库里面创建上下文类 但是这里需要注意引用的NuGet包和链接SQL Server的包有个是不一样的 这是 ......
ef orm unique约束 uuid 创建前检查
# 设置uuid ```cs namespace EF6SQLiteTutorial.Models { public class People { public int Id { get; set; } // 设置uuid public Guid Uuid { get; set; } = Guid. ......
dotnet 连接使用ef orm连接sqlite数据库的小demo
# `EF6SQLiteTutorial/Program.cs` ```cs using EF6SQLiteTutorial.Data; using Microsoft.EntityFrameworkCore; var builder = WebApplication.CreateBuilder(a ......
dotnet ef的使用
# Entity Framework Core的使用 如果您想要根据模型创建数据库表,可以使用Entity Framework Core的迁移功能。迁移允许您在模型更改时更新数据库架构,而无需手动创建或修改表。 要使用迁移,您需要执行以下步骤: 1. 安装 `Microsoft.EntityFram ......
EF Core 数据查询
查询数据 Entity Framework Core 使用语言集成查询 (LINQ) 来查询数据库中的数据。EF Core 将 LINQ 查询的表示形式传递给数据库提供程序。 反过来,数据库提供程序将其转换为数据库特定的查询语言(SQL语句) 跟踪查询与非跟踪查询 跟踪行为控制 Entity Fra ......
【EF Core】主从实体关系与常见实体关系的区别
上次老周扯了有关主、从实体的话题,本篇咱们再挖一下,主、从实体之间建立的关系,跟咱们常用的一对一、一对多这些关系之间有什么不同。 先看看咱们从学习数据库开始就特熟悉的常用关系——多对多、一对一、一对多说起。数据实体之间会建立什么样的关系,并不是规则性的,而是要看数据的功能。比如你家养的狗狗和水果(你 ......
EF Core 7.0 – JSON Column
@@EF Core 7 json 列 前言 SQL Server 支持 JSON, 以前写过一篇介绍 SQL Server – Work with JSON. 但 EF Core 一直没有支持。直到 EF Core 7.0 才支持。 EF Core 7 包含对 JSON 列的提供程序无关的支持,以及 ......
第五节:EF Core中的三类事务(SaveChanges、DbContextTransaction、TransactionScope)
第五节:EF Core中的三类事务(SaveChanges、DbContextTransaction、TransactionScope) 扫码查看 一. 说明 EF版本的事务介绍详见: 第七节: EF的三种事务的应用场景和各自注意的问题(SaveChanges、DBContextTransactio ......
ef6 拼接where查询条件
Expression> expression = t => true; expression = expression.And(p => p.IsEfjective==0); switch (type) { case 0: expression = expression.And(p => p.Fil ......
EF Core在单独的类库中进行迁移
EF Core在单独的类库中进行迁移 AppDbContext类放在DAL层,则需要在DAL层创建DbContextDesignTimeFactory.cs using Microsoft.EntityFrameworkCore.Design; using Microsoft.EntityFrame ......
linux命令中ps -ef详解
linux命令中ps -ef详解 1、ps -ef表示bai查看全格式的全部进程。 ps是linux下最常用的也是非常强大的进程查看命令,常配合管道命令 | 和查找命令 grep 同时执行来查看特定进程。 参数含义: -e 显示所有进程。-f 全格式。-h 不显示标题。-l 长格式。-w 宽输出。a ......
ps -ef | grep java 命令详解
1、命令:ps -ef | grep java 查看包含“java”的所有进程 2、命令详解: ps命令将某个进程显示出来(是LINUX下最常用的也是非常强大的进程查看命令) grep命令是查找(是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来,grep全称是Global ......
【EF Core】实体的主、从关系
假设有以下两个实体: public class Student { public int StuID { get; set; } public string? Name { get; set; } public IEnumerable<Homework>? Homeworks { get; set; ......
VS2017 EF6 Mysql5.7 配置过程
1.需要安装的软件 mysql-connector-net-6.8.3.msi mysql-for-visualstudio-1.2.7.msi mysql-connector-odbc-5.3.8-winx64.msi mysql-installer-community-5.7.12.0.msi ......
EF Core连接SQLite
## 提问 EF Core如何连接SQLite,使用CodeFirst,创建表 ## 回答 x64模式下初始化 ``` dotnet tool install --global dotnet-ef dotnet add package Microsoft.EntityFrameworkCore.Sq ......
安装新版VS2022之后,添加EF实体模型没有生成对于的表格
1)找到vs2022安装路径中的EF6.Utility.CS.ttinclude.tt文件,需要去掉.tt后缀,然后再做以下修改【部分版本直接是EF6.Utility.CS.ttinclude则直接进入第二步】 2)修改EF6的实用程序EF6.Utility.CS.ttinclude文件,它默认的位 ......
关于VS2022使用EF生成实体模型报错的问题:运行转换:System.NullReferenceException:对象引用未设置为对象的示例。
起因: 之前版本vs2022生成EF模型一直没有问题,在更新了最新的vs2022之后,版本号17.6+,出现此问题: 运行转换:System.NullReferenceException:对象引用未设置为对象的示例。 在Microsoft.VisualStudio.TextTemplatingD21 ......
EF Core 连接SQL Server报错:证书链是由不受信任的颁发机构颁发的
由于升级到 Microsoft OLE DB Driver 19 的原因:文档见:https://learn.microsoft.com/zh-cn/troubleshoot/sql/database-engine/connect/certificate-chain-not-trusted?tabs ......
EF Core + MySQL 基本增删改查
# 前言 基于EF Core + MySQL的基本增删改查,示例是基于[.NET6 + EF Core + MySQL 创建实体和数据库、EFCore 数据迁移](https://www.cnblogs.com/lym003/p/17411699.html)项目基础上的内容增加。同时也是对[基于Ca ......
visualstudio2022 ef6生成代码报错
Start Notepad in administrator mode, and open the file (substituting Community for Professional or Enterprise depending on your version): C:\Program F ......
EF Core 使用教程
**视频链接:**[.NET 6教程,.Net Core 2022视频教程,杨中科主讲_哔哩哔哩_bilibili](https://www.bilibili.com/video/BV1pK41137He/?spm_id_from=333.999.0.0&vd_source=5b692e5de6bc ......
net core+mediatr+EF实现事件触发
参考杨中科的教程 1.先添加接口 using MediatR; namespace NetOptions.Entities; public interface IDomainEnvent { void AddNotification(INotification notification); IEnu ......
0x7A51EF8C (ucrtbased.dll)处(位于 contact.exe 中)引发的异常
c语言 在使用vs 提供的 scanf_s 时 `char name[60]; scanf_s("%s",name,60); printf("%s",name); return 0;` debug结果为: 0x7A51EF8C (ucrtbased.dll)处(位于 contact.exe 中)引发 ......
ef/efcore/sqlsugar group by字段 orderby count的写法
ef/efcore: 以datatype字段分组后按count倒序: var list=db.table1.GroupBy(x => x.DataType).Select(group=>new { group.Key,Count=group.Count()}).OrderByDescending(x ......
net-core(EF Core)-使用表达式树还是委托
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; public class MemberConfig : IEntityTypeConfiguration<Membe ......
Avalonia通过ef操作sqlite
首选我们建个MVVM模板的项目,在项目中引入包 `Microsoft.EntityFrameworkCore.Sqlite` 1、创建实体 ```c# public class TodoEntity { public Guid Id { get; set; } public string Thing ......
关于EF Core 更新速度随时间越来越慢的解决办法
# 关于EF Core更新速度随时间越来越慢的解决办法 ## 背景 最近在做一些数据分析时,遇到了一个问题,当我把计算结果更新到数据库时,一开始速度会很快,但随着时间的推移,更新速度会越来越慢。 本篇博客就来说明这种现象的原因和解决办法。 我使用的是`.NET 7`和`EF Core 7`. ## ......