如何在n层应用程序中使用实体框架3.5的集合?

时间:2010-07-15 08:49:46

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

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

  1. 我可以从AppServer返回集合,但我无法跟踪对我的实体的任何更改。
  2. 在我坚持使用1.然后我尝试使用EntityBag但是在使用集合时似乎有些问题。
  3. 从1.和2.我不知道有哪些方法可以继续,是否有另一种方法可以使用IEnumerable<T>数据在N-Tier环境中工作?

1 个答案:

答案 0 :(得分:0)

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