我开始使用WCF数据服务。 WCF服务要求程序员明确定义DataContract和包含DataContract的DataMembers,但我没有看到WCF数据服务的任何此类内容。给定一个类,如何选择在使用WCF数据服务时序列化的属性?
当我尝试为我的SQL Server数据库创建WCF数据服务时,出现错误 - 它不知道如何序列化DbGeometry类型的对象。
答案 0 :(得分:0)
不要被WCF这个名字所迷惑 - WCF数据服务更多地是关于OData而不是传统的WCF,所以你不需要考虑你在DataContact / DataMember方面公开的数据。如果公开SQL数据库的内容,请使用将隐藏数据连接内部的实体框架提供程序。否则,您将需要使用反射或自定义提供程序,这是更多的工作(搜索示例)。