cost 317 ms
如何进一步过滤查询的.Include(.Where()) 并将其反映在 Include() 之外 - How to further filter on a query's .Include(.Where()) and have it reflected outside of the Include()

我知道我的问题有点令人困惑,因为我还没有找到更好的提问方式,但我确信这不是一个很难解决的问题。 这是正在发生的事情: 我应该在实体存储库中名为GetAllPlaces的方法中返回一个List<Place> 。 放置实体: 小时实体: 每个Place都有一个List<Hour> ...

使用表达式或谓词来过滤导航属性? - Use Expression or Predicate for filtering navigation properties?

假设我有一个存储库,它允许我传递自定义表达式以过滤主要对象,以及另一个允许我过滤相关对象的自定义表达式。 DbContext 实体期望 Expression<Func<>> 进行过滤。 一对多Navigation属性一般是ICollections<>,只能有. ...

如何注册并获取同类型的多个DbContext? - How to register and get multiple DbContexts of the same type?

因此,想象一下您想要访问不同环境或服务器(开发、测试、预生产等)上的多个 dbContext,并使用来自所有这些不同数据库的数据来计算一些东西。 我将如何注册多个相同类型的 dbContexts ( MonitoringDbContext ) 并区分它们? 这就是我卡住的地方 所以我正在注册多个M ...

EF Core 5 - LINQ 无法翻译 - EF Core 5 - LINQ cannot be translated

好吧,我知道这有很多问题,但我还没有找到我的问题的答案。 我在实体类中有规则: class 事件: class Sessao: LINQ 代码: 调用该方法时,它会抛出带有该消息的异常: 但是,如果我将相同的规则直接放在 linq 上,它就可以工作。 软件其他部分的所有规则都是相同的,所以我认 ...

忽略有关生成查询表达式 EF Core 的 ThenInclude 语句 - Ignored ThenInclude statement on generating query expression EF Core

前言: 我在 .NET Core 3.1 上有 2 个项目,一个在 EF Core 3.1.17 上,另一个在 5.0.10 上,在这两个项目中我都以相同的方式使用了 Include/ThenInclude,并且一切正常。 现在我正在尝试将我在 3.1.17 上的项目升级到 5.0.10 版本并且 ...

System.NotSupportedException:“集合是只读的。” 从 DbContext 读取实体时 - System.NotSupportedException: 'Collection is read-only.' When Reading Entity From DbContext

我的域模型中有一个名为 Employee 的聚合根。 它有 3 个不同域对象的列表,如下所示: 这是每个对象的实现: 这是员工映射配置: 万一你好奇: 使用此配置,每当我尝试读取员工时,它都会抛出一个异常,说“集合是只读的”,而没有指定哪个集合!。 当我将 IReadOnlyL ...

EF Core 5.0 从嵌套集合中多对多删除 - EF Core 5.0 Many-To-Many delete from nested collection

我的模型是这样的(简化): DatabaseContext(如此处的文档所示: Many-To-Many ): 如何在不删除标签本身的情况下从 Request.Tags 集合中删除元素? 基本上我需要删除连接表中的条目。 我在 controller 中尝试过这样的事情: 而且它没有效果。 我可以通 ...

您如何使用 Entity Framework Core 进行全文搜索添加两个字段? - How do you do fulltext search add two field with Entity Framework Core?

如果只搜索一个字段,就可以成功。 但不是两个。 我想得到 sql 语法结果。 下面是我想要达到的结果。 我想得到 sql 语法结果。 错误:MySqlConnector.MySqlException (0x80004005):您的 SQL 语法有错误; 查看与您的 MariaDB 服务器版本对应的 ...

使用 GroupBy 在 Entity Framework 中选择行 - Using GroupBy to pick rows in Entity Framework

我正在尝试获取 make 和 model 的所有唯一组合的列表,还包括下表中的最新时间戳和相应的颜色: 在这种情况下,由于有两行制造商为 Volvo 和 Model XC90,我想选择具有最新时间戳的行并返回以下内容: 我尝试了GroupBy和 select 的不同组合,但没有成功。 这是我正在尝试 ...

EF Core 中具有私有字段和类型转换的多对多 - Many-to-many with private fields and type conversion in EF Core

我尝试 map 多对多关系与私有字段的数据类型转换。 我不想要公共属性,因为我希望能够从产品中添加新的CategoryId并从类别中添加ProductId ,但我不想从数据库中查询它们并将这些字段公开到外部。 注意: CategoryId和ProductId封装的标识符是这样的: 我不想直接在产品和 ...

EF Core fluent API 的可空警告 - Nullable warning with EF Core fluent API

我在 VS2022 中启用了可为空。 我看不出这个可空警告的有效解决方案是什么。 改变 userRef.UserId 至 userRef?.UserId 会清除错误,但这是一个流畅的 API 定义,这没有任何意义(我相信)。 我可以添加警告抑制,但这同样是垃圾。 请问这个警告的适当解决方案是什么? ...

由于名称,EF Core 将属性误认为是 PK - EF Core mistaking property as PK because of name

我有一个名为 User 的实体和一个名为 UserRef 的包含 OrganisationId 的值 object。 EF 正在获取 UserRef 上的 UserId 并尝试将其 map 提供给用户。 这不是有意的,因为这个实体是为 DDD 设计的,我没有兴趣将它用作导航属性。 如果我将 Us ...


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