问题描述
各位高手好!我初学EF,目前的情况是,我使用向导从数据库生成了EF模型,在WCF服务中将查询结果包装在了一个LIST中,再在客户端silverlight的datagrid的itemsource绑定了这个list,查询和显示数据是都没有问题的,但是我实在是想不懂也没办法解决在客户端的datagrid里修改数据后如何再发回到服务端更新数据库呢?过去CS架构下是用dataapdater的,但是现在总感觉少了什么能直接联系客户端和数据库并且能完成更新的东西,实在是才疏学浅,请各位能不能指明一条通过datagrid能和EF双向绑定,更新数据库的方法,或者不能双向绑定的话,又该通过什么具体的方法更新数据库呢?
解决方案
解决方案二:
silverlight是客户端编程技术,你可以用webapi写服务器端,访问数据库,并且返回sl
解决方案三:
查询LIST使用WCF,自然更新LIST也使用你的WCF。从silverlight端来看,它不应该假设服务器端用的是什么数据库、到底有没有用数据库,它与数据库毫无关系。例如,除了你的查询LIST的服务方法,另外要增加一个Save方法,以LIST中被修改了的记录为输入,提交给WCF服务端处理。
时间: 2024-12-01 10:49:33