entity-framework 相关问题

有关ADO.NET实体框架的问题,.NET Framework的对象关系映射(ORM)工具。如果适用,请添加特定于版本的标记。不要将此标记用于Entity-Framework核心问题。请改用entity-framework-core。

C# 如何模拟 DbContext 而不传递它

我想对我的函数 GetDogName 进行单元测试,它创建一个新的 DbContext。我已经有一个 DbContext 的工作模拟,但我无法将它作为参数传递到任何地方。 我可以替换 DbContext c...

回答 2 投票 0

将 PredicateBuilder 与实体框架结合使用时出现 Stackoverflow 异常

我有谓词构建器,它具有谓词和内部谓词,并根据条件构建动态过滤器,假设我正在选择一个部门,在该部门下我正在...

回答 2 投票 0

实体框架 DbContext - 外键和属性

我在 SQL 数据库中有两个表,对应的 EF 模型编码如下...... 公共类ServicedPrinter { [钥匙] 公共 int 打印机ID { 获取;放; } 公共 int PrinterMakeID { 获取...

回答 1 投票 0

Entity Framework Core TPH 在派生类型上带有外键错误

我正在尝试将成熟的 Entity Framework 6.4.4 项目转换为 Entity Framework Core 8(将来我可以与其他人一起),但我遇到了以下问题...

回答 1 投票 0

如何首先覆盖 EF 代码中的“不可见”连接字符串?

我首先通过代码使用 EF 6.1.2 编写了我的应用程序。输入命令“更新数据库”后,数据库已在我的 Microsoft SQL Server 2017 中创建。到目前为止一切顺利。然而我从来没有...

回答 1 投票 0

如何关闭实体框架跟踪

我已将 DbContext 声明为: 公共抽象类 LouisHoweDbContext :DbContext { // 大量代码 } 公共类 NoTrackingDbContext :LouisHoweDbContext { 公共NoTrackingDbContext(

回答 1 投票 0

使用ReferenceHandler.IgnoreCycles时Web API返回错误的JSON

我在 .NET Web API 实体框架项目中的两个模型之间存在多对一关系。每个模型都有一个到另一个模型的导航属性。正如预期的那样,这会生成一个“JsonException...

回答 1 投票 0

如何关闭 EntityFramework 跟踪

我已将 DbContext 声明为: 公共抽象类 LouisHoweDbContext :DbContext { // 大量代码 } 公共类 NoTrackingDbContext :LouisHoweDbContext { 公共NoTrackingDbContext(

回答 1 投票 0

在C# asp.net实体框架中创建多个数据库连接以并行方式获取数据

我有一个场景,我必须从数据库中获取 18000 条记录,并将其转换为 DTO。 refId 总数 = 数据库中引用表的 18000 个唯一 ID。 int 批量大小 = 1000;...

回答 1 投票 0

在实体框架中拦截 DataContext 对象创建以连接事件

我需要将一些事件与我的实体框架类连接起来,为此,我需要从 DBContext 中“拦截”这些类的检索。 我尝试在存储库级别执行此操作,当

回答 3 投票 0

如何将事件写入 XEvent Profiler

有没有办法将字符串写入 XEvent 分析器,然后将其放入分析器输出中?我想要做的是在我的 OnInitializeAsync() 方法中(我的应用程序是使用 Entity Fra 的 Blazor 服务器...

回答 1 投票 0

Azure函数使用Entity Framework 6.0.0问题

我在通过 Azure 功能上的实体框架访问 SQL Server 中的数据时遇到问题。 语境: 这是一个Azure功能项目(.NET Core 3.1) 我创建了 .NET Framework 类库 (.NET

回答 2 投票 0

实体框架按内存集合分组

我有一个 Items 表,其中包含 Id、Code 和 Amount 列。 有一个内存集合,其中包含代码-相位值对:T100 - 1、L100 - 1、T200 - 2...多个代码可以映射到相同的阶段号。

回答 1 投票 0

如何使用 MongoDB 实体框架定义多对多关系

我在 MongoDB 中有两个具有多对多关系的集合。许多用户可以扮演许多角色。看起来实体框架仅适用于关系数据库,其中有一个辅助表

回答 1 投票 0

使用 C# 获取 SQL Server 中表的列大小

如何使用实体框架获取表的列大小? 假设我们在应用程序中对 SomeTable 进行了建模,如下所示: 公共类 SomeTable { [钥匙] 公共长票ID { 获取;放; } p...

回答 2 投票 0

DELETE 语句与 SAME TABLE REFERENCE 约束冲突。 SQL问题

设置 ANSI_NULLS 为开 去 将 QUOTED_IDENTIFIER 设置为 ON 去 更改过程 [dbo].[usp_Delete_AssemblyPartListByProjectId]( @ProjectId INT ,@UserId INT = NULL ...

回答 1 投票 0

C# 实体框架使用嵌套属性作为外键

公共类用户{ 公共 int 用户 ID { 获取;放; } 公共 ICollection 订单 { get;放; } 公共 ICollection 销售 { get;放; } } 公开课列表...

回答 1 投票 0

获取数据库中按日期时间添加的上周记录

我在我的项目中使用asp.net MVC。我的数据库表包含一些记录。该表具有用于记录的日期时间列。我想获取上周添加的记录。所以 LastlyRecords 是: 日期蒂姆...

回答 4 投票 0

实体框架 - Select() 接口

我有一个包含 70 列(字符串、整数、一些日期)的表,有时我只需要 4 或 9 列。 有没有办法做类似 Select(row => row as IMySubset) 的事情? 如果没有(我

回答 1 投票 0

输入选择值未正确绑定

我试图将选定的类别 id 绑定到用户选择的选项,但无论我选择什么,id 始终默认为 0。 我试图将选定的类别 id 绑定到用户选择的选项,但无论我选择什么,id 始终默认为 0。 <EditForm Model="segment" OnSubmit="HandleSubmit" FormName="name" class="card w-50"> <label> Name </label> <InputText @bind-Value="segment.Name"></InputText> <label> Description </label> <InputText @bind-Value="segment.Description"></InputText> <label> Category: </label> <InputSelect @bind-Value="SelectedCategoryId"> @foreach (var category in Categories) { <option value="@category.Id">@category.Name</option> } </InputSelect> <input type="submit" value="Create a segment" /> </EditForm> @code { [SupplyParameterFromForm] public SegmentModel segment { get; set; } = new(); public int SelectedCategoryId { get; set; } [Parameter] public List<CategoryModel> Categories { get; set; } = new(); protected override async Task OnInitializedAsync() { Categories = await manager._categoryRepository.GetAllCategoriesAsync(); } private async Task HandleSubmit() { // await manager._categoryRepository.AddCategoryAsync(Category); segment.CategoryId = SelectedCategoryId; await manager._segmentRepository.AddSegmentAsync(segment); } private void HandleCategorySelection(ChangeEventArgs args) { // Parse the selected value from the event args int selectedId = Convert.ToInt32(args.Value); // Set the SelectedCategoryId SelectedCategoryId = selectedId; } } 尝试将输入选择中所选选项的 id 绑定到整数,但它始终设置为 0。类别已正确初始化,当我创建它时,段本身也已正确初始化。 将 @onchange 事件属性添加到您的 InputSelect 元素并将其设置为调用您的 HandleCategorySelection 方法 <InputSelect @bind-Value="SelectedCategoryId" @onchange="HandleCategorySelection"> @foreach (var category in Categories) { <option value="@category.Id">@category.Name</option> } </InputSelect>

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.