首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EF1允许单独的POCO实体

EF1允许单独的POCO实体
EN

Stack Overflow用户
提问于 2011-04-29 08:31:38
回答 2查看 215关注 0票数 0

我使用的是Entity Framework1(我们必须使用.NET 3.5 SP1才能与SharePoint协同工作),我们使用的是N层架构:

应用服务器(托管在IIS中)-数据层实体框架-服务层(WCF)

演示服务器( SharePoint 2010 WebPart内部)-代理层-演示层

现在我们需要能够在整个域中共享实体。

可以选择使用svcutil或添加web引用来在客户端创建我们的代理类。

不过,我希望能够在单独的程序集中定义简单的POCO实体,以便跨层共享。

我知道在EF4中,我可以使用POCO实体生成器来做到这一点(我以前也这么做过)。

在EF1中有没有办法做到这一点--也就是让简单的类定义与edmx分离(从而解耦)?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-29 14:53:33

EFv1不支持POCO实体。解决这个问题的唯一方法是使用EF POCO adapter

票数 1
EN

Stack Overflow用户

发布于 2013-12-02 17:08:08

我有一个需要更多时间来实施的解决方案:

首先创建.net 4.1或更高版本的类库项目

添加EF + POCO。

生成存储库接口并使用T4实现。

现在您只需将POCO类复制到另一个项目(.net 3.5)

在ADO.NET中实现存储库(不需要太多的工作)

THis的方式,当你迁移到.net >4的那天,你会很高兴你已经准备好了一切。

我在我的项目( POCO 4.5)中这样做是因为我发现ado.net比EF快得多,但我喜欢POCO和.net的自动生成。两个世界中最好的/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5826607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档