ef-core-2.2相关内容

如何添加/更新EF核中实体一端的多对多关系

我们访问了EF Core多对多更新上的相当多的链接,但仍无法找到我们问题的具体答案并澄清我们的理解。 场景: 我们希望一次性添加/更新实体及其相关的多对多关系,如(dbset.Add()或dbset.Update()) 我们正在尝试以下操作,并且只能添加/更新父实体,而不能添加/更新多对多关系列表。你能告诉我们哪里错了吗?又能做些什么呢? 当前模型结构: ..
发布时间:2022-03-09 19:40:12 C#/.NET

Microsoft SQL Server外键依赖项使用sp_ms依赖项显示,但未在sys.foreign_key中列出

我有一个表,当我单击“查看相关性”时,它显示的相关表比我运行以下T-SQL时要少 EXEC sp_MSdependencies N'Item.Item', null, 1315327 对于GUI中未显示的三个不同表,有三个依赖项。这对我来说不是问题,但是EFCorePowerTools也没有映射那些依赖项。所以我的问题是-有人知道当您右键单击并选择查看依赖项时,Microsoft SS ..
发布时间:2022-03-08 10:47:59 数据库

EF Core 总是在添加迁移时创建 .Annotation("SqlServer:Identity", "1, 1")

我在使用 Migration EF Core 时遇到问题. 为了使场景清晰,我将其分配给现有数据库,从现在开始,该数据库旨在使用迁移进行数据库控制.但是我遇到了困难. 到目前为止我做了什么. 我从现有数据库生成了脚手架. 我添加了迁移,因此它为数据库创建生成了所有“Up". 在干净的数据库中,运行 update-database. 到目前为止,一切都很完美,一切 ..

根据请求参数在运行时创建 EF Core DbContext

背景 我们正在使用 ASP.Net Core 和 Entity Framework Core 2.2 构建 Web 应用程序 我们正在连接到旧数据库.设置是有 16 个数据库,所有数据库都具有完全相同的模式,保存不同的上下文数据.我们无法改变这一点. 我们需要在运行时根据请求参数连接到特定数据库. 想象一下,母公司下的每家企业都有一个数据库. 想象一下,每个数据库都有 ..
发布时间:2021-11-24 16:00:42 C#/.NET

EF Core 一对一或零关系

我有个人和地址.地址是可选的.请看下面的代码 class Person{[钥匙]公共 int PersonID { 获取;放;}公共字符串名称 { 获取;放;}公共地址地址{获取;放;}}班级地址{[Key, ForeignKey(“人")]公共 int PersonID { 获取;放;}公共字符串城市{得到;放;}} 注册码如下: modelBuilder.Entity (entity = ..
发布时间:2021-11-24 12:46:25 C#

在 .NetCore 中的 EF 核心中禁用和启用表触发器

我想通过 EF 核心从表中删除几行.表上有一个触发器,它不允许删除,但会向已删除的列添加日期. EF 内核中是否有一种方法可以禁用触发器,然后调用 Remove,然后在保存更改后再次启用触发器. 存储库函数 //禁用部门表触发context.Department.Remove(dept);context.SaveChanges();//启用触发器 如何在代码内部操作 EF 内核中的 ..
发布时间:2021-10-26 16:06:41 C#/.NET

根据请求参数在运行时创建 EF Core DbContext

背景 我们正在使用 ASP.Net Core 和 Entity Framework Core 2.2 构建 Web 应用程序 我们正在连接到旧数据库.设置是有 16 个数据库,所有数据库都具有完全相同的模式,保存不同的上下文数据.我们无法改变这一点. 我们需要在运行时根据请求参数连接到特定数据库. 想象一下,母公司下的每个企业都有一个数据库. 想象一下,每个数据库都有 ..
发布时间:2021-10-26 15:58:32 C#/.NET

在 2 个不同的类中使用拥有类型的 EF Core 配置问题

我正在使用实体框架核心,我想在 2 个不同的类中使用相同的拥有类型.这通常没问题,但在我的情况下,我遇到了错误. 我使用的是 MySql 数据库,要求是所有布尔值都映射到数据库中列类型为 tinyint(1) 的字段.为了在我的 OnModelCreating 方法中实现这一点,我遍历所有属性,如果属性是布尔值,我将其映射到 tinyint(1).但是,一旦我在 2 个不同的类中使用相同的拥 ..
发布时间:2021-06-05 19:31:16 C#/.NET

如何在EF Core 2.x中重新加载集合?

我知道有一个 Load 方法. _dbContext.Entry(blog).Collection(b => b.Posts).Load() 但是我试图处理并发冲突,我已经在 blog.Posts 中添加了 post .如果调用 Load ,则不会清除 blog.Posts ,只需将现有的 Posts 附加到其上即可. 我尝试过: blog.Posts = null;_dbCon ..
发布时间:2021-05-04 20:17:20 C#/.NET

EF Core“分组依据无法翻译,将在本地进行评估".

我正在使用Entity Framework Core 2.2.6对Sql Server数据库运行一个简单查询,但是GroupBy不在服务器上执行,而是在本地执行. 我是否缺少某些东西,这些东西会迫使该小组进入服务器? 我尝试过的EF查询的2种变化形式: 公共类Holiday{public int ID {get; set;}公共DateTime日期{get; set;}公共字符串用户 ..
发布时间:2021-04-18 18:53:19 C#/.NET

在EF Core中执行SP

我正在尝试在ef内核中执行sp. ALTER PROCEDURE [dbo].[usp_get_counts_for_event_type_for_single_date]@OrgCode varchar(5),@ProcessDate日期作为开始开启NOCOUNT宣告@StartTime时间= '00:00:00'宣告@EndTime时间= '23:59:59'宣告@PeriodStart ..
发布时间:2021-04-11 19:12:38 其他开发