首页 > TAG信息列表 > DbSet

.NET经销商实战(二)——仓储与服务层完善,及扩展linq

1.IRepository如下 点击查看代码 using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; using System.Threading.Tasks; using DealerPlatform.Domain.Models; namespace DealerPlatform.Core.Repository { public interface I

Abp vnext EFCore 实现动态上下文DbSet踩坑记

背景 我们在用EFCore框架操作数据库的时候,我们会遇到在 xxDbContext 中要写大量的上下文 DbSet<>; 那我们表少还可以接受,表多的时候每张表都要写一个DbSet, 大量的DbSet无异于是很蛋疼的一件事;而且看上去也很啰嗦,也不美观;至此我们就开始了下边的踩坑之旅; EFCore 如何实现动态DbS

【EFCore】修改DbSet状态或者Attach()时,抛出异常:另一个相同ID的实体已被跟踪

EFCore 修改DbSet状态或者Attach()时,抛出异常:另一个相同ID的实体已被跟踪 异常信息 System.InvalidOperationException The instance of entity type 'xxx' cannot be tracked because another instance with the same key value for {'Id'} is already being tracked. When attac

EF Core Day1 ——DbContext初识

------------恢复内容开始------------ EF中的上下文(DbContext)简介   DbContext是实体类和数据库之间的桥梁,DbContext主要负责与数据交互,主要作用: 1、DbContext包含所有的实体映射到数据库表的实体集(DbSet < TEntity >)。 2、DbContext 将LINQ-to-Entities查询转换为SQL查询并

.Net 中使用EF ORM时,在应用DbSet<>.Where LINQ语法时提示错误问题

现象:在项目中使用了EF操作数据库,在某个类中使用以下代码时提示错误,但其他类中却能正常使用Linq语法 using (var db = new Database().Get()) { var dbList = db.equipmentlog.Where(w => w.time == time && w.operatype == 4);

10.ODBC创建/读取Excel QT4

看到一篇MFC的参考链接:https://blog.csdn.net/u012319493/article/details/50561046 改用QT的函数即可   创建Excel //创建Excel void CExcelDlg::OnOK() { // TODO: Add extra validation here //创建Excel文件 CDatabase DB; //Excel安装驱动 CString

Intern Day78 - EF Core中的DbContext和DbSet的理解

个人理解 本人的理解就是:DbContext是C#用来连接数据库的,基于DbContext,我们可以不用对数据库本身进行操作,只需要在C#的编译环境里面直接操作数据库就行了。然后DbSet是我们用到多少个数据表就在C#的编译环境中新建多少个DbSet。DbSet与DbContext是多对一的关系。 简单介绍 首先DbCo

禁用更改的自动检测

使用大多数 POCO 实体时,确定实体的更改方式 (,因此需要将更新发送到数据库) 由检测更改算法处理。 检测更改的工作方式是检测实体的当前属性值与在查询或附加实体时存储在快照中的原始属性值之间的差异。 本主题所介绍的方法同样适用于查询使用 Code First 和 EF 设计器创建的模

ABP 数据访问 - IRepository 仓储

ABP系列,这个系列来的比较晚,很多大佬其实已经分析过,为什么现在我又来一轮呢? 1.想自己来完整的学习一轮ABP 2.公司目前正在使用ABP,准备迁移Core 基于以上的目的,开始这个系列

abp-CMS模块-广告

无论是开发app还是网站,可能都需要一个广告功能,比如我们常见的在首页有个轮播广告,里面会轮播显示多个图片。还有比如一个新闻门户网站 很常见的 banner横幅广告,还有js特效广告等。本篇说说在abp(5.9)中如何实现广告模块。 源码地址:https://gitee.com/bxjg1987/abp 基于abp一代5

Asp.net core 三层考试管理系统

目录 asp.net core 三层考试管理系统[持续更新] 1、 功能图 2、数据库逻辑 3、Code First 映射数据库 3.1 连接字符串 3.2 上下文Context asp.net core 三层考试管理系统[持续更新] 技术: ​ asp.net core 3.1 ​ mysql 5.7 ​ EF Core Code First 1、 功能图 2、数据库

Cb-DbSet.Add()不起作用

我有这样的课: [Table("member_activation")] public partial class MemberActivation { [Key] public Int64 member_id { get; set; } public String token { get; set; } } 我的数据库: public class SMADbContext : DbContext { public SMADbContext() :

c# – Moq DbSet NotImplementedException

我有一个直到最近一直工作的Moq DbSet,但是自上次更新依赖项以来,它一直在IQueryable.Provider上抛出NotImplementedException. 代码使用如下: var mockSet = new Mock<DbSet<A>>(); var list = new List<A>(); var queryable = list.AsQueryable(); mockSet.As<IQueryable<A>>().S

DbSet.Attach(实体)与DbContext.Entry(实体).State = EntityState.Modified 区别

当你使用这个DbSet.Update方法时,实体框架将你实体的所有属性标记为EntityState.Modified,所以跟踪它们。如果你只想更改部分属性,而不是全部属性,请使用DbSet.Attach。 这种方法使你的所有属性EntityState.Unchanged,所以你必须使你的属性,你想更新EntityState.Modified。因此,当应用程