.NET EF Core - 删除存储库和工作统一
我使用 .NET 6.0 和 Blazor Server 创建一个应用程序。有时,我的应用程序中出现错误,并显示消息在上一个操作完成之前在此上下文实例上启动了第二个…
LINQ 查询动态过滤数据库,其中子表列等于可选输入值
因此,我有一种方法可以根据用户的可选输入动态更改 LINQ 查询。 var query = from i in _dbContext.Incidents.Include(Incident => Incident.childta…
Entity Framework Left Join 我在使用时遇到的错误
我正在编写一个查询,想要获取一个列表中的内容以及另一个列表中的内容,但遇到了此错误。 我的代码在这里,当我输入 join 而不是 left join 时,它工…
从 SQL 查询中排除子类型
我有下面的 Linq 查询: var result = (from booking in _context.Booking.AsNoTracking() join vendor in _context.Vendor.AsNoTracking() on bookin…
.NET EF contextfactory 通过库共享
我有一个项目,其中有带有 dbsets 等的 MyDbContext 类。我有一个库项目,其中有一些在我的项目中共享的实用程序。 我也想在库中使用 MyDbContext 。…
如何使用where子句检查相关表
当我尝试将相关表与 include 一起使用时,我的空变量查询出现问题,我的数据库是 mysql // working no error var query = context.Category.Where(c =…
.Net Standard 2.1 打包了哪个版本的实体框架?
我正在处理一个针对 .Net Standard 2.1 的遗留项目。我有点困惑,因为虽然这个项目是一个广泛使用 EF 的数据访问层,但项目中没有 EF nuget 包或引用…
如何使用 Entity Framework Core 5 管理实体的历史版本
我得到了一个如下所示的模型,其中有一些与此相关的相关表,例如地址、元信息等: public class Contact { [Key] public int Id { get; set; } [MaxLe…
即使我定义共享主键和外键,1 对 1 关系也不起作用
我正在尝试在两个类之间建立 1 对 1 的关系: public class Player { [Key] public int PlayerId { get; set; } public string PlayerName { get; set…
我有一个带有 WHERE IN (ids) 的 IQueryable。 ToList() 可以返回与 ids 相同的顺序吗?
我的代码: var ids = new int[] { 16259,16238,16240,16243 }; var teamQuery = _teamRepository.Where(team => ids.Contains(team.ID)); var teams …
Nunit 测试相关提交 - 按 ID
我有一个执行两次提交的方法 - 这是它的简化版本: public void methodA(objectA objA, List objB) { _repoA.AddAsync(objA); var id = _repoA.SaveCh…
EF LINQ to SQL 从数据库获取整个表而不是选择 - where 子句包含带有 Any 语句的列表
我有 EF DataContext 并且希望从 SQL 获取数据而不从数据库获取完整表: List dimensions = new List(); var res = context.DimensionData.Where(d =>…