entity-framework 相关问题

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

SQL 查询数据库集列表而不知道其具体类型

我有一个数据库集列表,我需要遍历所有这些表并找到具有特定 ID 的每一行。 db = 新的 DBContext(); 列表表=新列表{ 数据库表1 分贝。 我有一个数据库集列表,我需要遍历所有这些表并找到具有特定 ID 的每一行。 db = new DBContext(); List<object> tables = new List<object> { db.table1 db.table2 } 我虽然可以迭代列表中的所有元素并使用 .Where() 方法,但问题是我需要将对象类型转换为特定类型(DBSet) 像这样的: List<object> tables = new List<object> { db.table1 db.table2 } foreach (DBset<???> table in tables){ table.Where(x => x.ID == 1).FirstOrDefault() } 但是正如您在上面看到的,我不知道如何将对象转换为特定类型,因为我不知道我当时想使用什么类型。所以我的问题是,当我不知道变量是什么类型时,如何将变量转换为特定类型以使用 .Where() 方法? 我想出的简单解决方案是使用 .GetType() 方法获取类型,然后为我拥有的每个表创建一个开关并对其进行硬编码,但此解决方案最大的问题是当我添加新的表时表,我将不得不对另一个表进行硬编码,并且我希望它能够动态地处理任意数量的表。 我的问题有解决办法吗? 一种方法涉及使用非泛型 IQueryable 接口并动态构造 LINQ 表达式。

回答 1 投票 0

尝试迁移数据库时无法创建类型为“”的“DbContext”

我有一个 Asp.Net 项目,我尝试使用 DbContext 迁移数据库。 不幸的是,我收到错误 无法创建类型为“”的“DbContext”。异常“无法解决...的服务

回答 1 投票 0

CS1660 无法将 lambda 表达式转换为类型“INavigationBase”,因为它不是委托类型

我目前正在使用 Windows 窗体探索实体框架,同时遵循我遇到此代码的官方文档 这给出了编译时错误: 私人无效 dgvCategories_SelectionChan...

回答 1 投票 0

引入 FOREIGN KEY 约束可能会导致循环或多重级联路径 - 如何指定 ON DELETE NO ACTION?

我总共有 6 个实体,但我的问题是以下 3 个, “系”、“Filier”和“Etudiant”实体, “Department”实体包含许多“Filiere”和许多“Etudiant”实体,而“

回答 1 投票 0

“在此上下文中不支持检查 System.Reflection.MethodBase 类型的调试对象中的对象的状态”

我不知道这个错误意味着什么。我使用的是 Visual Studio for Mac 7.5.0 社区版本。我在 ASP.NET Core 的实体框架中使用延迟加载。 公共部分类 AdminUser { p...

回答 3 投票 0

我正在使用 ASP.NET 和实体框架(无核心)以及 React js

我有这个控制器操作方法: [http邮报] [验证防伪令牌] 公共 ActionResult 编辑([绑定(包括 =“用户 ID,用户名,用户密码,用户位置,LngID,DictionaryChange,DateEtry,EntryBy,

回答 1 投票 0

添加不同类型的数据库对象

我有带有表格的数据库(电阻器,晶体管,电容器......等)。我所有的Dbsets都是继承基类DomainObject。 我有通用的 DataService 来访问数据库。 公开课

回答 1 投票 0

在实体上显式加载多个引用/集合

考虑以下实体模型: 公开课家长 { 公共虚拟 FirstChild FirstChild { 获取;放; } 公共虚拟 SecondChild SecondChild { 获取;放; } } 在我的代码中,我已经加载了...

回答 2 投票 0

以某种方式修改 EF DbContext 或 DbSet,以在添加或更新时自动更新给定列

在使用 Entity Framework 7 的 .NET 6 C# 应用程序(分别迁移到 8 和即将推出的 8)中,我们有许多表,其中有一列名为 DateUpdated。每次添加或更新行时,这

回答 1 投票 0

如何在实体框架中获取SQL Server序列的下一个值?

我想在将其保存到数据库之前使用实体框架中的 SQL Server 序列对象来显示编号规则。 在当前场景中,我正在做一些与在 st 中加一相关的事情...

回答 9 投票 0

Entity Framework Core:DBCommand 执行速度很快,但总时间慢了 10 倍

我正在使用 EF Core 3.1 + PostrgeSql。执行后: var stopWatch = Stopwatch.StartNew(); var实体1 =等待_context.Entity1 .include(e => e.Entity2) .include(e => e.Entity3) ...

回答 1 投票 0

实体框架通过选择列加入组

我有 2 个表,我正在使用 linq 查询连接它们 我想加入 2 个表,我想对多个列进行分组,但我想选择特定列并在某些列上使用 datepart 等

回答 1 投票 0

Entity Framework C# 将 int 转换为 bool

我正在尝试用 C# MVC 重写 VB.NET WebForms 应用程序。使用实体框架实例化类时,我遇到其中一个属性的问题。 我的数据库中有一个列“

回答 6 投票 0

是否可以在实体框架中调用标量函数?

我有一个标量函数,它接受 2 个参数并返回一个整数。 在 sql 中,我可以通过简单地将函数包含在我的 sql 语句中来调用该函数。 IE 选择函数名称(日期参数来自, 日期参数)作为

回答 1 投票 0

使用 Linq 通过实体框架和导航进行数据库调用

我有 4 个数据库表,它们有一个具有 1:n 关系的外键。顺序如下 DbTable1 -> DbTable2 -> DbTable3 -> DbTable4 我使用实体框架和表格...

回答 1 投票 0

Azure Cosmos DB(EF/Core)-驼峰式大小写属性名称

我有一个 .NET Core 3.1 API 项目,其中通过实体框架(Microsoft.EntityFrameworkCore.Cosmos - v3.1.5)处理 Cosmos DB 存储。 我有一个数据库模型: [JsonObject(命名策略...

回答 5 投票 0

实体框架代码优先,空条目写入数据库

请参阅下面的代码示例,其中我尝试实现与 SQLite 数据库的代码优先连接。我正在使用 .NET 4.8(不是 Core)。所有的列名和数据库表名都是正确的...

回答 1 投票 0

如何使用 EF Core 将文本 {12,13} 转换为 int 列表

我正在开发一个应用程序,将记录保存在文本列中,例如 { 12, 13, 14 }。当我尝试将数据绑定到字符串属性时,我得到以下结果: System.Linq.Enumerable+

回答 1 投票 0

这是正确的外键关系标准吗?

假设我有 3 个表,并从父母到孩子排序: 表 A(AId 列) 表 B(BId、AId 列) 表 C(CId、AId、BId 列) 表B.AId引用表A.AId。 表 C.BId 为

回答 1 投票 0

带有计算列的System.Linq.Expressions

在我正在工作的MVC项目中,我有一个kendo dropDownList,它调用我的服务器Action来执行任何读取操作(包括过滤): ServiceRequestAssociabili([DataSourceRequest] DataSourceR...

回答 2 投票 0

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