我们正在尝试使用 WCF 和 ICriteria 创建一个很酷的 API,例如:
[ServiceContract]
public class ProductService
{
[OperationContract]
public List<Product> Get()
[OperationContract]
public List<Product> GetByCriteria(Criteria criteria)
}
我们正在考虑使用 DetachedCriteria,以便任何人都可以发送它,我们将它连接到服务中的会话,以便在我们的数据库前面运行查询。
有没有人创建这样的 API?我们应该使用 Nhibernate 的 ICriteria 吗?还有其他很酷的想法吗?
谢谢。