我打算在WCF服务中使用EF。将使用的数据库已存在。
我想知道是否需要将检索到的实体映射到datacontract,还是可以直接使用它们?
在更一般的基础上:我应该注意哪些陷阱?
答案 0 :(得分:1)
如果EF为您的现有数据库生成POCO类,那么WCF 应该能够通过仅使用它们的公共属性来序列化类,即使它们没有被标记为[DataContract]
。但是,如果它们是非POCO跟踪对象,那么您可能必须将它们转换为其他类型以供WCF序列化。
但是有很多版本和配置以及使用WCF和EF的方法,很难肯定地回答这个问题。
答案 1 :(得分:0)