问题标签 [objectcontext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
478 浏览

.net - 如何将现有的 SqlConnection 传递给多个 ObjectContext

我将 SqlConnection 传递给函数。在每个函数中创建多个对象上下文。我想以某种方式使用我为所有对象上下文传递的单个 SqlConnection,这样我就可以在单个事务范围内使用它,而无需打开分布式事务服务。

这是示例代码:

0 投票
2 回答
5754 浏览

.net - EntityConnection 只能用封闭的 DbConnection 构造

“EntityConnection 只能用封闭的 DbConnection 构造”这是我在尝试构造提供开放连接的 entityconnection 时遇到的问题。有一个事务范围打开,我不想打开新连接,否则事务将被提升为 dtc 事务,因为我的理解是,如果我在多个 entityConnections 上使用单个 SqlConnection,我不需要 DTC。

所以,我的代码大致是这样的。

提前致谢...

0 投票
1 回答
3030 浏览

entity-framework - ObjectContext 的 GetTable 等效项

我以前使用具有 GetTable(type) 方法的 DataContext 来一般地获取表。例子:

最近我的团队决定转而使用 ObjectContext 和实体框架。有没有一种方法可以通过类似于 DataContexts GetTable 方法的实体名称获取表,而无需指定特定类型?它必须是通用的。

0 投票
2 回答
13506 浏览

entity-framework - 如何创建实体框架 ObjectContext?

我在一台 SQL 服务器中有许多数据库。我将 connectionString 作为模板(查看Initial Catalog={0})放入 web.config。

<add name="ent" connectionString="metadata=res://*/ent.csdl|res://*/ent.ssdl|res://*/ent.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=1.1.1.1;Initial Catalog={0};Persist Security Info=True;User ID=user;Password=pass;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

我想用正确的 connectionString 创建 objectContext。我想执行以下操作,CreatObjectContext<SiteEntities>('MySite')但出现错误Unable to determine the provider name for connection of type 'System.Data.EntityClient.EntityConnection'

我做错了什么?我如何创建上下文?

0 投票
2 回答
5091 浏览

entity-framework - ObjectContext 从分离状态更新对象

我有一个带有更新方法的 ObjectContext。该方法将通用对象作为参数。我需要将此对象附加到 ObjectContext 并使用对象所做的更改来更新数据库。例如,我创建了一个新对象,它与数据库中的键和实体相同,但某些字段不同。我想将对象附加到数据库中相应的实体,并让它保存新对象的更改。这是我在 Update 方法中的内容:

刷新后,数据会被数据库中的字段覆盖。省略刷新也不会更新数据库记录。我错过了一步吗?

0 投票
1 回答
1129 浏览

entity-framework - TransactionScope 与依赖对象上的对象上下文

我正在开发 MVC3 应用程序,并且正在使用链接到 Oracle 数据库 (11G R2) 的实体框架。当我尝试在TransactionScope.

这是代码:

让我解释一下代码...

首先,我创建一个称为entity1元素T_RIGRIGHT的实体。我实例化了一个T_RIPRIGHTPROFILE使用之前创建的 T_RIGRIGHT 元素的 id 的元素。

第二次执行失败,context.SaveChanges()异常涉及表上的外键约束T_RIPRIGHTPROFILE(需要 a T_RIGRIGHT)。

希望我的解释足够清楚

有什么办法让它工作吗?

PS:我为我的英语道歉,因为它不是我的母语。

0 投票
1 回答
78 浏览

entity-framework - 实体框架实体始终连接到上下文

如果我有这个:

mycountry.States.FirstOrDefault().Name如果我没有对状态参考进行任何急切或延迟加载,为什么我可以访问它?

上下文是否始终与我的实体保持联系?

0 投票
1 回答
705 浏览

c# - 一个实体对象不能被多个 IEntityChangeTracker 实例引用

我在使用 nopcommerce 1.9 时遇到问题,真的需要一些帮助。

我正在做的工作是将产品导入器添加到现有功能中。

在 iisreset 后首次运行时,导入程序运行良好。然而,之后的第二次和任何进一步的实例都会产生上述错误。这似乎在运行以下代码 IoC.Resolve().UpdateProduct(product) 时经常发生。此调用的代码如下:

我对这种类型的技术(ObjectContexts)没有太多经验,所以如果能提供一个完整的解决方案,那将非常感激。我在互联网上看到了很多这个错误的例子,但还没有找到一个对我有用/有意义的解决方案。根据我的阅读,显然正在发生的事情是该产品被附加到两个不同的 ObjectContexts。我认为这就是这里发生的事情,但我对技术的了解还不够,无法找出哪里/为什么。我尝试在 SaveChanges 之后分离,以便下次运行时不会重新附加同一个对象,但这并不是我预期的解决方案......

非常感谢,阿德里安。

0 投票
2 回答
523 浏览

winforms - Entity Framework - Crash on Detaching list of objects

I am working on a winform application with EF 4.0.

Below code, crashes with issue 'The object cannot be detached because it is not attached to the ObjectStateManager.' when it tries to detach the list from context.

Surprisingly, it works fine if I detach only one object from the list as I have done in the commented code.

Can someone tell, why it crashes when it tries to detach a list? Also, How can we detach all objects of the list?

0 投票
1 回答
694 浏览

entity-framework - 无法可靠地查询 EntityFramework 共享 dbcontext

我正在尝试在多个存储库中共享一个带有 4 个 DbSet 的简单 DbContext,我的每个存储库都继承自这个基类

问题:这是在存储库之间共享连接的适当方式吗?

访问各种存储库时,我的单元测试出现间歇性故障。存储库方法 GetEntityByName 引发异常

测试方法Tests.Service.TestDelete 抛出异常:System.ObjectDisposedException:ObjectContext 实例已被释放,不能再用于需要连接的操作。

如果数据库已经存在,则代码按预期执行。当我将 GetEntityByName(string name) 的实现更改为以下非性能代码时,它也可以工作

问题:这里发生了什么?

请记住,如果在我运行测试时数据库存在,我根本不会收到错误。

tia, jt