有关ADO.NET实体框架的问题,.NET Framework的对象关系映射(ORM)工具。如果适用,请添加特定于版本的标记。不要将此标记用于Entity-Framework核心问题。请改用entity-framework-core。
我想对我的函数 GetDogName 进行单元测试,它创建一个新的 DbContext。我已经有一个 DbContext 的工作模拟,但我无法将它作为参数传递到任何地方。 我可以替换 DbContext c...
将 PredicateBuilder 与实体框架结合使用时出现 Stackoverflow 异常
我有谓词构建器,它具有谓词和内部谓词,并根据条件构建动态过滤器,假设我正在选择一个部门,在该部门下我正在...
我在 SQL 数据库中有两个表,对应的 EF 模型编码如下...... 公共类ServicedPrinter { [钥匙] 公共 int 打印机ID { 获取;放; } 公共 int PrinterMakeID { 获取...
Entity Framework Core TPH 在派生类型上带有外键错误
我正在尝试将成熟的 Entity Framework 6.4.4 项目转换为 Entity Framework Core 8(将来我可以与其他人一起),但我遇到了以下问题...
我首先通过代码使用 EF 6.1.2 编写了我的应用程序。输入命令“更新数据库”后,数据库已在我的 Microsoft SQL Server 2017 中创建。到目前为止一切顺利。然而我从来没有...
我已将 DbContext 声明为: 公共抽象类 LouisHoweDbContext :DbContext { // 大量代码 } 公共类 NoTrackingDbContext :LouisHoweDbContext { 公共NoTrackingDbContext(
使用ReferenceHandler.IgnoreCycles时Web API返回错误的JSON
我在 .NET Web API 实体框架项目中的两个模型之间存在多对一关系。每个模型都有一个到另一个模型的导航属性。正如预期的那样,这会生成一个“JsonException...
我已将 DbContext 声明为: 公共抽象类 LouisHoweDbContext :DbContext { // 大量代码 } 公共类 NoTrackingDbContext :LouisHoweDbContext { 公共NoTrackingDbContext(
在C# asp.net实体框架中创建多个数据库连接以并行方式获取数据
我有一个场景,我必须从数据库中获取 18000 条记录,并将其转换为 DTO。 refId 总数 = 数据库中引用表的 18000 个唯一 ID。 int 批量大小 = 1000;...
在实体框架中拦截 DataContext 对象创建以连接事件
我需要将一些事件与我的实体框架类连接起来,为此,我需要从 DBContext 中“拦截”这些类的检索。 我尝试在存储库级别执行此操作,当
有没有办法将字符串写入 XEvent 分析器,然后将其放入分析器输出中?我想要做的是在我的 OnInitializeAsync() 方法中(我的应用程序是使用 Entity Fra 的 Blazor 服务器...
Azure函数使用Entity Framework 6.0.0问题
我在通过 Azure 功能上的实体框架访问 SQL Server 中的数据时遇到问题。 语境: 这是一个Azure功能项目(.NET Core 3.1) 我创建了 .NET Framework 类库 (.NET
我有一个 Items 表,其中包含 Id、Code 和 Amount 列。 有一个内存集合,其中包含代码-相位值对:T100 - 1、L100 - 1、T200 - 2...多个代码可以映射到相同的阶段号。
我在 MongoDB 中有两个具有多对多关系的集合。许多用户可以扮演许多角色。看起来实体框架仅适用于关系数据库,其中有一个辅助表
如何使用实体框架获取表的列大小? 假设我们在应用程序中对 SomeTable 进行了建模,如下所示: 公共类 SomeTable { [钥匙] 公共长票ID { 获取;放; } p...
DELETE 语句与 SAME TABLE REFERENCE 约束冲突。 SQL问题
设置 ANSI_NULLS 为开 去 将 QUOTED_IDENTIFIER 设置为 ON 去 更改过程 [dbo].[usp_Delete_AssemblyPartListByProjectId]( @ProjectId INT ,@UserId INT = NULL ...
公共类用户{ 公共 int 用户 ID { 获取;放; } 公共 ICollection 订单 { get;放; } 公共 ICollection 销售 { get;放; } } 公开课列表...
我在我的项目中使用asp.net MVC。我的数据库表包含一些记录。该表具有用于记录的日期时间列。我想获取上周添加的记录。所以 LastlyRecords 是: 日期蒂姆...
我有一个包含 70 列(字符串、整数、一些日期)的表,有时我只需要 4 或 9 列。 有没有办法做类似 Select(row => row as IMySubset) 的事情? 如果没有(我
我试图将选定的类别 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>