我想创建使用实体框架的WCF数据服务项目。 (我对这两个都是新手)。wcf数据服务与实体框架
我使用数据库创建实体。 现在,我创建了服务操作,它返回IQueryable<entity>
。
我的问题是
我不想回整组列在实体。我不能将它们从实体中删除,因为它不为空。如何避免这些?
我有几个FK列,我需要表中的其他列详细信息。如何包含来自其他表的列?
为什么无法使用POCO类从WCF数据服务返回?
如何格式化响应;即增加一些更多的细节,如页码等响应,更改xml标签,删除一些细节,如“链接rel”?
我已经尝试了很多东西来实现1和2.但最后我意识到我只能使用实体,因为它是使它的工作。
我不知道约4.
任何意见,将不胜感激。
我做你的建议为点1和2,我得到错误“服务器遇到任何一个异常消息是'On data context type'GamesContext',有一个顶级的IQueryable属性'Games',其元素类型不是实体类型,请确保IQueryable属性是实体类型或指定IgnoreProperties属性上的数据上下文类型忽略此属性'。查看服务器日志以获取更多详细信息。异常堆栈跟踪是:“跟随此:http://msdn.microsoft.com/en-us/gg601461 – genericuser
@ Priya10:似乎是一个[有几个解决方法的已知问题](http://samuelmueller.com/2009/11/working-with-projections-and-dtos-in-wcf-data-services/) - 希望这可能会帮助你! –
@marc_s该链接似乎已经死了,我得到那个错误 – Maslow