【发布时间】:2011-05-14 01:07:16
【问题描述】:
Silverlight 应用程序使用 WCF RIA 服务连接到 SQL Server 数据库。在向表中插入一堆新记录之前,我应该检查该表是否包含在其中一个字段中具有特定值的任何记录。
我对 Silverlight 有点陌生,所以需要一些关于处理 WCF RIA 服务的正确方法的建议。
我是否应该请求过滤掉给定值的记录,加载它,然后在客户端上检查它是否包含任何此类记录?类似于域服务类@987654321 中的以下方法@:
public IQueryable<Product> GetProducts(string nameFilter)
{
return this.ObjectContext.Products.Where(p => p.Name.StartsWith(nameFilter));
}
或者我应该(在域服务类中)编写一个自定义方法,该方法将在服务器端进行所有检查并且只返回布尔确认?
在 Silverlight WCF RIA 服务的上下文中,哪种方法更正确?
【问题讨论】:
-
所以您想将所有值返回给客户端,以防用户输入与数据库中的某个值匹配的值?
标签: silverlight wcf wcf-ria-services