1

我计划在 WCF 服务中使用 EF。将要使用的数据库已经存在。

我想知道是否需要将检索到的实体映射到数据合同,还是可以直接使用它们?

在更一般的基础上:有什么我应该提防的陷阱吗?

4

2 回答 2

1

如果 EF 为您现有的 DB 生成 POCO 类,那么 WCF应该能够通过仅使用它们的公共属性来序列化这些类,即使它们没有被标记为[DataContract]. 但是,如果它们是非 POCO 跟踪对象,那么您可能必须将它们转换为不同的类型,以便 WCF 对其进行序列化。

但是使用 WCF 和 EF 的版本、配置和方法太多了,很难确定地回答这个问题。

于 2012-03-30T18:43:23.730 回答
0

您可以考虑使用实体框架提供程序(WCF 数据服务)

于 2012-03-30T16:37:50.717 回答