【问题标题】:How to use collection with entity framework 3.5 in n-tier application?如何在 n 层应用程序中将集合与实体框架 3.5 一起使用?
【发布时间】:2011-03-16 07:09:29
【问题描述】:

我正在使用 EF 3.5(Visual Studio 2008 SP1,.NET Framework 3.5 SP1)开始新项目,它是 N 层应用程序,该项目的一个重要方面是返回我更喜欢使用 IEnumerable<T> 的基准集合。我也在这个项目中使用了EntityBag,发现了一些问题。

  1. 我可以从 AppServer 返回集合,但我无法跟踪我的实体的任何更改。
  2. 在我坚持使用 1. 之后,我尝试使用 EntityBag,但在使用集合时似乎出现了一些问题。

从 1. 和 2. 我不知道哪些方法可以继续,它是否有另一种方法可以使用 IEnumerable<T> 数据在 N 层环境中工作?

【问题讨论】:

    标签: entity-framework .net-3.5 n-tier-architecture


    【解决方案1】:

    只是关于1的想法。
    您是否尝试过使用 IEnumerable,然后再次将这些实体附加到上下文(类似于将这些实体放回 DAL 并在那里处理它们的 Save 方法)?
    事实上,这应该会为您提供所需的更改跟踪。

    【讨论】:

      猜你喜欢
      • 2012-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-10
      • 2010-10-23
      • 2013-10-12
      • 2014-09-23
      • 2011-08-22
      相关资源
      最近更新 更多