【发布时间】:2011-01-10 08:25:57
【问题描述】:
我有一个 WPF 应用程序,它在本地 .MDF 文件上使用 LINQ-to-SQL。此解决方案简单、容易且有效,即我设置了一次模型,然后通过 LINQ 在任何地方读取/写入数据:
using (var db = Datasource.GetContext())
{
oldItem = (from i in db.Infos
where i.Id == TheId
select i).SingleOrDefault();
CreateForm(db, FormBase, oldItem, Button_Save);
}
对于 Silverlight 应用程序来说,这相当于什么?
搜索我发现大量的术语:
- WCF RIA 服务、WCF 数据服务(ADO.NET 数据服务、Astoria)、数据服务工具包
- .NET RIA 服务
- OData(达拉斯)
- GData
- REST、基于 REST、类 REST、受 REST 启发
- XML、JSON、RDF+XML
- Web 服务、SOA
- 基于云的服务、Azure、SQL Azure、Azure 服务平台
我想做的就是:
- 创建 .mdf 文件
- 使用一些类似 LINQ-to-SQL 的工具生成支持 Web 的 (REST?) 数据层等。
- ftp .mdf 文件和类到我的 ASP.NET 网络托管服务
- 编写 silverlight 客户端,使用 LINQ 读取和写入此数据源
【问题讨论】:
标签: linq wcf silverlight data-access-layer wcf-ria-services