0

我目前正在使用 SQL Server + Entity Framework + WCF 服务开发一个项目。

主要目标是使用 Entity Framework 将 SQL Server 数据库映射到类对象,自定义它们并构建使用这些对象的 WCF 服务。

这样第一部分就完成了。我已经创建了数据库并使用实体框架映射了对象。

对于流程的自定义部分,我所做的是实现从实体框架创建的对象继承的新对象,以便为它们提供自定义功能。到目前为止,一切都很好。

当我尝试将使用 Entity Framework 创建的对象之一从 WCF 服务发送到 WCF 客户端时,一切正常,但是当我对自己的对象(从 EF 对象继承)执行相同操作时,它给了我一个错误:

考虑使用 DataContractAttribute 属性对其进行标记,并使用 DataMemberAttribute 属性标记您想要序列化的所有成员。

如果我尝试包含[DataContract]在我的自定义类中,它表示我应该对基类(由 EF 创建)做同样的事情。关键是:我无法更改 EF 类,因为我将在下次更新时丢失更改。

任何人都可以为我指明正确的方向吗?

最好的问候,何塞·佩德罗·席尔瓦

4

0 回答 0