Ef

【NET】【SQLite】【EF】在Net中以CodeFirst模式使用SQLite

在Net程序中使用SQLite,以CodeFirst模式,使用EF,不手工拼接查询代码的方式。 需要改动三个部分,分别是**安装Nuget包**,**添加配置**,**编写代码**。 ##### 安装Nuget包 这部分比较简单,直接Nuget包中下载即可 1. System.Data.SQLite ......
SQLite CodeFirst 模式 NET Net

.NET Core6.0 通过EF的方式如何链接MySQL

之前一直用的是EF链接SQL Server今天聊一聊EF链接MySQL 第一步我们首先创建一个简单的用户实体类 这里呢创建了一个主键为string类型的用户Id和一个用户名称 第二步我们创建一个类库里面创建上下文类 但是这里需要注意引用的NuGet包和链接SQL Server的包有个是不一样的 这是 ......
方式 链接 Core6 MySQL Core

ef orm unique约束 uuid 创建前检查

# 设置uuid ```cs namespace EF6SQLiteTutorial.Models { public class People { public int Id { get; set; } // 设置uuid public Guid Uuid { get; set; } = Guid. ......
unique uuid orm ef

dotnet 连接使用ef orm连接sqlite数据库的小demo

# `EF6SQLiteTutorial/Program.cs` ```cs using EF6SQLiteTutorial.Data; using Microsoft.EntityFrameworkCore; var builder = WebApplication.CreateBuilder(a ......
数据库 数据 dotnet sqlite demo

dotnet ef的使用

# Entity Framework Core的使用 如果您想要根据模型创建数据库表,可以使用Entity Framework Core的迁移功能。迁移允许您在模型更改时更新数据库架构,而无需手动创建或修改表。 要使用迁移,您需要执行以下步骤: 1. 安装 `Microsoft.EntityFram ......
dotnet

EF Core 数据查询

查询数据 Entity Framework Core 使用语言集成查询 (LINQ) 来查询数据库中的数据。EF Core 将 LINQ 查询的表示形式传递给数据库提供程序。 反过来,数据库提供程序将其转换为数据库特定的查询语言(SQL语句) 跟踪查询与非跟踪查询 跟踪行为控制 Entity Fra ......
数据查询 数据 Core EF

【EF Core】主从实体关系与常见实体关系的区别

上次老周扯了有关主、从实体的话题,本篇咱们再挖一下,主、从实体之间建立的关系,跟咱们常用的一对一、一对多这些关系之间有什么不同。 先看看咱们从学习数据库开始就特熟悉的常用关系——多对多、一对一、一对多说起。数据实体之间会建立什么样的关系,并不是规则性的,而是要看数据的功能。比如你家养的狗狗和水果(你 ......
实体 主从 常见 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 列的提供程序无关的支持,以及 ......
Column Core JSON 7.0 EF

第五节: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 ......
条件 where ef6 ef

EF Core在单独的类库中进行迁移

EF Core在单独的类库中进行迁移 AppDbContext类放在DAL层,则需要在DAL层创建DbContextDesignTimeFactory.cs using Microsoft.EntityFrameworkCore.Design; using Microsoft.EntityFrame ......
Core EF

linux命令中ps -ef详解

linux命令中ps -ef详解 1、ps -ef表示bai查看全格式的全部进程。 ps是linux下最常用的也是非常强大的进程查看命令,常配合管道命令 | 和查找命令 grep 同时执行来查看特定进程。 参数含义: -e 显示所有进程。-f 全格式。-h 不显示标题。-l 长格式。-w 宽输出。a ......
命令 linux ef

ps -ef | grep java 命令详解

1、命令:ps -ef | grep java 查看包含“java”的所有进程 2、命令详解: ps命令将某个进程显示出来(是LINUX下最常用的也是非常强大的进程查看命令) grep命令是查找(是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来,grep全称是Global ......
命令 grep java ps ef

【EF Core】实体的主、从关系

假设有以下两个实体: public class Student { public int StuID { get; set; } public string? Name { get; set; } public IEnumerable<Homework>? Homeworks { get; set; ......
实体 Core

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 ......
过程 Mysql5 Mysql 2017 EF6

EF Core连接SQLite

## 提问 EF Core如何连接SQLite,使用CodeFirst,创建表 ## 回答 x64模式下初始化 ``` dotnet tool install --global dotnet-ef dotnet add package Microsoft.EntityFrameworkCore.Sq ......
SQLite Core EF

安装新版VS2022之后,添加EF实体模型没有生成对于的表格

1)找到vs2022安装路径中的EF6.Utility.CS.ttinclude.tt文件,需要去掉.tt后缀,然后再做以下修改【部分版本直接是EF6.Utility.CS.ttinclude则直接进入第二步】 2)修改EF6的实用程序EF6.Utility.CS.ttinclude文件,它默认的位 ......
实体 表格 模型 2022 VS

关于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 ......
是由 证书 机构 Server Core

EF Core + MySQL 基本增删改查

# 前言 基于EF Core + MySQL的基本增删改查,示例是基于[.NET6 + EF Core + MySQL 创建实体和数据库、EFCore 数据迁移](https://www.cnblogs.com/lym003/p/17411699.html)项目基础上的内容增加。同时也是对[基于Ca ......
MySQL Core EF

visualstudio2022 ef6生成代码报错

Start Notepad in administrator mode, and open the file (substituting Community for Professional or Enterprise depending on your version): C:\Program F ......
visualstudio 代码 2022 ef6 ef

EF Core 使用教程

**视频链接:**[.NET 6教程,.Net Core 2022视频教程,杨中科主讲_哔哩哔哩_bilibili](https://www.bilibili.com/video/BV1pK41137He/?spm_id_from=333.999.0.0&vd_source=5b692e5de6bc ......
教程 Core EF

net core+mediatr+EF实现事件触发

参考杨中科的教程 1.先添加接口 using MediatR; namespace NetOptions.Entities; public interface IDomainEnvent { void AddNotification(INotification notification); IEnu ......
mediatr 事件 core net EF

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 中)引发 ......
ucrtbased contact A51 EF8 dll

使用ef core进行一对多映射

1.创建数据库关系图 2.创建主外键关系 3.编写代码 4.输出结果 ......
core

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 ......
写法 字段 sqlsugar orderby efcore

net-core(EF Core)-使用表达式树还是委托

using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; public class MemberConfig : IEntityTypeConfiguration<Membe ......
表达式 net-core 还是 core Core

Avalonia通过ef操作sqlite

首选我们建个MVVM模板的项目,在项目中引入包 `Microsoft.EntityFrameworkCore.Sqlite` 1、创建实体 ```c# public class TodoEntity { public Guid Id { get; set; } public string Thing ......
Avalonia sqlite

关于EF Core 更新速度随时间越来越慢的解决办法

# 关于EF Core更新速度随时间越来越慢的解决办法 ## 背景 最近在做一些数据分析时,遇到了一个问题,当我把计算结果更新到数据库时,一开始速度会很快,但随着时间的推移,更新速度会越来越慢。 本篇博客就来说明这种现象的原因和解决办法。 我使用的是`.NET 7`和`EF Core 7`. ## ......
越来越 速度 办法 时间 Core

EF6学习笔记

# 概述 Entity Framework (EF) Core 是轻量化、可扩展、[开源](https://github.com/dotnet/efcore)和跨平台版的常用 Entity Framework 数据访问技术。 EF Core 可用作对象关系映射程序 (O/RM),这可以实现以下两点: ......
笔记 EF6 EF