English 中文(简体)
A. 实体框架中数据参考资料的卸载
原标题:
  • 时间:2009-05-21 08:50:53
  •  标签:

目前,我正在努力解决实体框架问题。 我有一件事,坐在主要框架的前列,并允许对框架提出询问。 在某个时候,用户能够要求从框架中填写档案。 这些档案都以解决方案条目编号,因此,如果你要求从解决办法中找到档案,该参考资料就装上档案库。

这一切都是罚款的,但从那时起,如果你再问,解决办法的进入,整个档案都与回返结果有关。 我需要某种方式去除或卸载这一参考资料,因此,结果条目只能再载文件储存。

我试图创造一种新背景,并询问这种背景是为了从中检索信息,但当我这样做时,实体在原始情况下也发生了变化。

我试图从原始背景中解脱实体,然后从新的背景中解答。 这也不可行。

我找到了这样做的一种方法。 对于所有非文件上载的查询,我向结果实体开脱,并寄出电线。 我不敢肯定,这是否是实现这一目标的最佳途径。

我希望,由于这一努力,有人能够提供一些见解。

问题回答

你正在讨论的问题很可能是。 变化跟踪,因违约。

Possible Solution:

Disable Change Tracking with MergeOption.NoTracking

using (MyEntities _context = new MyEntities())
{
    _context.Widgets.MergeOption = MergeOption.NoTracking;

    return _context.Widgets.ToList();

}

http://msdn.microsoft.com/en-us/library/ff407090.aspx”rel=“nofollow” 如果上述解决办法不奏效,则有助于正确指明如何处理这一问题。

我最近与类似的问题作斗争。 问题在于继续提及(显然)使用的目标一的背景。 我每次对同类物体作出改变时,即便是在有新情况(我也认为)的情况下,该物体正在改变。

在我的一位同侪的帮助下,我们确定,由于我以IoC集装箱(每网点活体)登记,情况正在hang。 当我改变生活方式(最终提供新情况)时,同类物体的改变不受影响。

希望这一帮助。





相关问题
热门标签