Silverlight连接数据库时,要通过LinQ 和 WCF来和数据库交流。程序分为3层架构,在数据访问层LINQ to SQL,在Web Service层使用WCF,最后在客户端Silverlight完成调用(还要自己建数
据库)。
详见http://www.cnblogs.com/lyj/archive/2008/04/21/1164713.html其中把WCF改成Silverlight-enabled WCF Service,然后web.config中的内容不需要更改。当修改完LinQ中的表时,要记得修改Serialization属性为Unidirectional和修改每个字段的属性为UpdateCheck=UpdateCheck.Never。并保存。引入服务时(add service reference)要加在project上,不是web和solution,然后直接在.svc上写函数就OK了,不需要像WCF那样自己建一个类来引用。也不需要修改端口号。LinQDataContext db = new LinQDataContext();中的LinQDataContext类是自动生成的,写完之后要引用(using projectname.servicename)。