Ntier的实体框架

时间:2011-04-19 06:26:52

标签: c# entity-framework n-tier-architecture

我刚刚开始学习实体框架,如果我使用EF作为我的DataAccess类,我是否还需要在我的解决方案上创建Business Logic和Poco模型项目?

在我的应用程序中最近,我曾经使用ADO.NET将项目创建为DataAccess,BusinessLogic,PocoModel(实体)和Ui(Windows应用程序)。

在vs vs 2008上使用EF作为我的开发工具几乎与vs 2010相同吗?

表示感谢

1 个答案:

答案 0 :(得分:0)

VS 2008 x VS 2010产生了很大的不同,因为只有VS 2010支持实体框架4,并且只有实体框架4对POCO具有原生支持。如果要使用Entity Framework 1(.NET 3.5 SP1 + VS 2008)和POCO,则必须使用EntityObjects(重度依赖于EF)并手动将它们转换为POCO或使用the adapter。 EFv1中的EntityObjects必须在与EDMX(实体模型)相同的程序集中定义。

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