使用Ntier架构的Entity Framework

3

我刚开始学习Entity Framework,如果我将EF用作我的数据访问类,我是否仍然需要在我的解决方案中创建业务逻辑和Poco模型项目?

最近我的应用程序中,我习惯于使用ADO.NET将项目分成数据访问层、业务逻辑、Poco模型(实体)和UI(Windows应用程序)。

在VS 2008中使用的EF与VS 2010中的EF几乎相同吗?

谢谢!


如果有选择的话,请使用 EF 4(与 Visual Studio 2010 一起发布的版本)。它相比旧版有很多改进。你还可以查看这篇文章:http://msdn.microsoft.com/en-us/magazine/ee335715.aspx - alex
我仍然需要使用 VS 2008.. :( - Newbie Developer
你正在使用SQL数据库吗?你是在开发Code-First还是Database-First?你是手动创建POCO类并允许Entity Framework处理数据访问吗? - Heberda
1个回答

0

VS 2008和VS 2010之间有很大的区别,因为只有VS 2010支持Entity Framework 4,而只有Entity Framework 4对POCOs有本地支持。如果您想使用Entity Framework 1(.NET 3.5 SP1 + VS 2008)和POCOs,则必须使用EntityObjects(严重依赖EF),并手动将它们转换为POCOs或使用适配器

如果您不使用POCOs,则可以将数据访问和业务逻辑放在同一个程序集中,并从UI引用它。如果您使用POCOs,则可以坚持您的架构。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接