我刚刚开始学习实体框架,如果我使用EF作为我的DataAccess类,我是否还需要在我的解决方案上创建Business Logic和Poco模型项目?
在我的应用程序中最近,我曾经使用ADO.NET将项目创建为DataAccess,BusinessLogic,PocoModel(实体)和Ui(Windows应用程序)。
在vs vs 2008上使用EF作为我的开发工具几乎与vs 2010相同吗?
表示感谢
答案 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,您可以坚持使用您的架构。