dbcontext相关内容

dbContext不更新数据库

当我保存对DbContext的更改时,它不会更新数据库。 是的,输入的表单数据已填写。是的,连接字符串正确,我知道这一点,因为我可以从数据库中很好地检索数据。如果是相关的,那就是多对多的关系。 就您而言,路线图就像是一篇文章,可以与许多标签相关联。 公共静态类RoadmapService { static ConkerDbEntities dbContext;。 pub ..
发布时间:2020-05-31 20:29:06 C#/.NET

实体框架中的“ ObjectContext”与“ DbContext”

我正在基于通用存储库和工作单元设计模式创建的代码中使用 DbContext 类。 (我正在遵循这里。)在处理该项目时,我遇到了 ObjectContext 类。 我读过很多讨论 ObjectContext 与 DbContext 。虽然我读过的书中有些书是有道理的,但我仍然对这些差异还没有完全的了解,这让我对当前的实现感到疑惑。我应该使用 DbContext , ObjectContext ..
发布时间:2020-05-30 19:39:00 C#/.NET

在控制台应用程序的StructureMap中设置DbContext的最佳实践是什么?

我使用的是StructureMap,EF 4.1/POCO. 控制台应用程序假设要对一组数据运行2个后续操作,比如说operation1和operation2.我将DbContext设置为单例.这会在operation2中引起问题,因为operation1在其DbContext中留下了一些垃圾,这妨碍了operation2正常运行.同时,我无法将DbContext设置为“每次调用",因为coz o ..
发布时间:2020-05-28 20:58:39 其他开发

在运行时更改OwinContext dbContext

我需要在运行时将Request.GetOwinContext()的dbContext更改为使用特定的connectionString,但是它不起作用. 我有一个dbContex class可以接受Web.Config中的默认connectionString或类似这样的指定值: public class ApplicationDbContext : IdentityDbContext ..
发布时间:2020-05-23 18:58:57 C#/.NET

使用与Oracle 11g通讯的Entity Framework 5为每个会话执行SQL Alter命令

我需要在每个数据库会话开始时执行一些SQL命令.我正在通过DbContext使用Entity Framework 5与Oracle 11g数据库进行通讯. 我想执行: ALTER SESSION SET NLS_COMP=ANSI; ALTER SESSION SET NLS_SORT=BINARY_CI; 在创建会话时开始进行不区分大小写的搜索. 我该如何最好? 我已将命 ..

Quartz.Net作业中使用的DBContext的Ninject范围

在Quartz.Net作业实现的执行过程中,通过Ninject依赖关系解析器实例化的DbContext实现的最佳范围是什么?如果我使用了线程作用域,并且使用Quartz线程池中的同一线程多次执行作业,是否可以提供DbContext的同一实例? 我想要一个作用域,这意味着每次作业被解雇时,我都会获得一个(只有一个)DbContext新实例. 解决方案 是的,我建议您不要使用InThre ..
发布时间:2020-05-18 00:02:56 其他开发

忽略重复的条目,并在EF Core中的DbContext.SaveChanges()上提交成功的条目

我有一个ASP .Net Core 2.2 Web API.在我的一个控制器操作中,我正在向MySQL数据库表添加一堆行(我正在使用Pomelo). 例如: _dbContext.AddRange(entities); _dbContext.SaveChanges(); 我要添加的实体具有两个主键(复合主键),并且当我将它们添加到DbContext时,这些键已经填充在实体集合中(即 ..

多线程实体框架:未关闭连接.连接的当前状态为连接中

因此,我有一个执行工作流程的Windows服务进程.后端在Entity Framework的顶部使用Repository和UnitofWork Pattern以及Unity和从edmx生成的实体类.我将不必赘述很多细节,但是工作流基本上要经过5个步骤.特定过程可能在任何时间点的任何阶段(按顺序排列).步骤1只是为步骤2生成数据,该步骤将通过长时间运行的过程来验证数据到另一台服务器.然后,在该步骤中 ..
发布时间:2020-05-13 21:19:01 其他开发

模拟DbEntityEntry

我正在为通用存储库层编写单元测试,但是DbEntityEntry存在一些问题. 我的更新方法如下. public virtual void Update(TEntity entityToUpdate) { var entity = dbSet.Find(context.Entry(entityToUpdate).Entity. ..
发布时间:2020-05-12 18:41:02 其他开发

迁移:程序集中未找到DbContext

使用VS Community2017.我尝试创建初始迁移,并显示错误消息: 同时安装了Entity Framework Core和Entity Framework 6.实体框架核心工具正在运行.对实体框架6使用'EntityFramework \ Add-Migration'. 在程序集"Test_Project"中找不到DbContext.确保使用正确的程序集,并且类型既不是抽象的也不是泛 ..

我应该如何设置我的存储库以使用相同的上下文?

在我的LabelService中,我试图将OrderLineRepository中的记录与LabelRepository连接起来.当我这样做时,我会收到此错误: 指定的LINQ表达式包含对以下查询的引用: 与不同的上下文相关联. 此问题的最佳解决方案是什么?任何建议,将不胜感激. 这是我的两个存储库的代码: public class LabelRepository : IL ..
发布时间:2020-05-01 06:37:48 C#/.NET