cost 369 ms
DBset 属性的 DBcontext class 中的不可空属性警告 - Non nullable property warning in DBcontext class for dbset property

我的数据库上下文 class 如下所示 它警告说 我手头有两个选项可以解决,但不确定哪个好。 选项 1) 将属性设置为可为空 选项 2) 在构造函数中将属性设置为空集 哪个是解决此警告的最佳选择,哪个也支持测试用例。 ? ...

为 DbSet 创建扩展方法是一种不好的做法吗<t> ?</t> - Is it a bad practice to create extension methods for DbSet<T>?

我对 EF Core 有点陌生,想知道为 DbSet 创建扩展方法是否是对它的滥用。 我的代码库中有许多长查询,我认为这些查询会从扩展方法中受益(从可维护性来说)。 对我来说,这 很容易成为 因为这将防止我的代码因这里和那里的相同长查询而变得臃肿。 有什么我不知道的关于 DbSet 或 EF Co ...

DbSet LINQ 对内部集合的查询不会引发 Argumentexception - DbSet LINQ query to inner collection does not throw an Argumentexception

我遇到了这种奇怪的行为,想知道它是如何工作的背后是什么。 即使 InnerCollection 是 null,这段代码也能正常工作。 令我惊讶的是,这两部分都在内部集合上抛出 ArgumentNullException。 谁能解释一下这怎么可能? DbSet 后面是否有任何null控件? 提前致 ...

EF Core 5.0 如何使用一个通用存储库管理多个实体 class - EF Core 5.0 How to manage multiple entity class with one generic repository

这里的第一个问题,我希望我做对了。 我正在使用带有洋葱架构(data/repo/service/mvc)的Entity Framework Core 5.0(代码优先),所以我为每个表(几乎)都有一个服务。 它运行良好,但现在我需要管理(获取、插入、更新、删除)大约 150 个具有相同结构(ID、 ...

有没有办法将 DbSet 动态添加到 EF 核心并针对动态 DbSet 使用 Linq? - Is there a way to dynamically add a DbSet to EF core and to use Linq against the dynamic DbSet?

我正在使用EF Core v. 5.0和SQLite DB ,我正在尝试将 DbSet 动态添加到我的 DbContext 中。 我已按照并阅读了本指南以适应 EF Core: https://romiller.com/2012/03/26/dynamically-building-a-model ...

ASP.NET 另一个 DbContext 上的 DbSet 标识属性 - ASP.NET DbSet identity property over another DbContext

在我的 ASP.NET CORE API 项目中,我有两个不同的数据库上下文用于两个不同的数据库。 一个上下文用于标识 (Microsoft.AspNetCore.Identity),第二个用于数据。 问题是数据内容与身份有关,在代码中我需要知道这些值。 我有一个名为“主题”的 class,每个主题 ...

DbSet 到底是如何工作的? - How does DbSet actually work under the hood?

我很困惑 DbSet 如何在实体框架中设置值。 假设我在 DataContext 类(我们自己的类继承自 DbContext 类)中有如下代码片段? 然后我实际上可以通过依赖注入的控制器从表(值表)中检索值,如下所示。 现在我的问题是 DbSet 如何设置值? 在从中检索值之前,我看不到 va ...

在 ASP.NET 核心 Razor 应用程序中使用相同的 Model 在 DB 中创建多个表 - Creating Multiple Tables in DB Using Same Model in ASP.NET Core Razor App

我正在尝试使用 ASP.NET 核心 Razor 应用程序制作 Web 应用程序。 这样做时,我在创建一些新表时遇到了麻烦。 这是我的ApplicationDbContext.cs文件。 通过add-migration和update-database命令后, 我预计新创建了 4 个表( Freebo ...

'((System.Linq.IQueryable)((Moq.Mock)(mockDbSet)).Object).Provider' 引发了“System.NotImplementedException”类型的异常 - '((System.Linq.IQueryable)((Moq.Mock)(mockDbSet)).Object).Provider' threw an exception of type 'System.NotImplementedException'

我正在尝试模拟多个 DbSet 及其 DbContext。 我对这个感到难过。 我很感激任何反馈。 当我运行测试时,我收到以下 null 引用异常: System.NullReferenceException:Object 引用未设置为 object 的实例。 在测试方法中这里抛出异常: 但是,问 ...

在 C# 中,是否有将 DBSet 传递给方法的通用方法? - In C#, is there a generic way to pass a DBSet to a method?

我目前有以下工作代码: 我可以像这样调用: this.myContext是MyContext的一个实例,它扩展DbContext ; 和Widgets 、 WhositsWhatsits等都是DbSet的实例。 因为我总是需要将DbSet更改为List ,所以我宁愿将DbSet作为参数传递,例如 ...

数据库集<tentity>将 EF Core 从 2.2.6 升级到 3.1.3 时出现 .Local.Any() 性能问题</tentity> - DbSet<TEntity>.Local.Any() performance issue when upgraging EF Core from 2.2.6 to 3.1.3

有一种方法负责根据我们的 git 提交缓存数据库表中的 hash 返回单个 GitCommit object。 我们使用Entity Framework Core ,当我将 nuget 包从 2.2.6 升级到 3.1.3时,我意识到了一个奇怪的性能问题。 从 2.2.6 方法的第二次调用开始,条件 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM