-
6 votesanswersviews
ObjectContext实例已被释放,不能再用于需要连接的操作
由于EF的更改跟踪和延迟加载功能,我在查询中遇到问题 . 问题是,在我得到查询结果之后,我使用AutoMapper将域对象映射到我的业务模型中,但由于已经处理了上下文,它不断抛出异常 . ObjectContext实例已被释放,不能再用于需要连接的操作 . 当我在调试器中查看结果集合时,我看到它是 DynamicProxy 的列表,而不是实际的实体 . 我试图停止更改跟踪,但这没有帮助 . 这... -
1 votesanswersviews
无法跟踪实体类型'Product'的实例,因为已经跟踪了具有相同键值的另一个实例
我用下面的代码进行了测试以更新 Product : var existing = await _productRepository.FirstOrDefaultAsync(c => c.Id == input.Id); if (existing == null) throw new UserFriendlyException(L("ProductNotExist"... -
2 votesanswersviews
如何使用AD记录Windows Server 2008上的文档更改?
好的,我们有一个开发人员团队处理存储在Windows Server 2008 R2上的文件,通常是txt文件 . 这些开发人员使用服务器上Active Directory中的自己的用户名/密码远程登录 . 它们都具有rwx访问服务器上的特定共享 . 最近,关于“无人”制造的神秘文件变化存在许多问题 . 不幸的是,我们无法查看谁是修改特定文件的最后一个用户 . 有关如何记录对包含进行修改的用户的文件... -
0 votesanswersviews
实体框架ChangeTracker未更新,返回“已删除”实体
我通过datagrid删除行事件成功地从SQLite数据库中删除实体 . 这可以通过SQLite Manager确认 . 但是在运行此删除事件和 SaveChanges() 命令后,我仍然使用 GetLocal() 方法获取已删除的实体 . 这是deleteRow方法(Complete()调用SaveChanges()): private void dld_PreviewKeyDown(objec... -
8 votesanswersviews
调用ToList()后实体框架更改跟踪
我很难理解EF6中的变更跟踪 . 我有类似的代码 . public class SomeClass { private List<User> _users; private DAL _dal; public void ProcessUsers() { _users = _dal.GetUsers(); foreach(...