我打算在WCF服务中使用EF。将要使用的数据库已经存在。EF数据库第一&WCF:DataContracts怎么样?
我想知道是否需要将retreived实体映射到datacontract,还是可以直接使用它们?
而且在更普遍的基础上:我应该提防哪些陷阱?
我打算在WCF服务中使用EF。将要使用的数据库已经存在。EF数据库第一&WCF:DataContracts怎么样?
我想知道是否需要将retreived实体映射到datacontract,还是可以直接使用它们?
而且在更普遍的基础上:我应该提防哪些陷阱?
如果EF生成现有的数据库POCO类,您可以考虑使用Entity Framework Provider (WCF Data Services)
,然后WCF 应该能够通过只使用他们的公共属性序列化的类,甚至没有他们被标记为[DataContract]
。但是,如果它们是非POCO跟踪对象,那么您可能必须将它们转换为不同类型的WCF才能将其序列化。
但是有太多的版本和配置以及使用WCF和EF的方式,很难用任何确定性来回答。
然后我想只有一件事要做:试错。 :-)当用google搜索时,我发现了很多Code First博客/例子,但没有Database First。我将开始编码,看看我/卡在哪里...... – Koen 2012-03-31 17:59:35