gpt4 book ai didi

c# - WCF OperationContract 和 Nhibernate ICriteria

转载 作者:行者123 更新时间:2023-11-30 22:50:27 26 4
gpt4 key购买 nike

我们正在尝试使用 WCF 和 ICriteria 创建一个很酷的 API,例如:

[ServiceContract]
public class ProductService
{
[OperationContract]
public List<Product> Get()

[OperationContract]
public List<Product> GetByCriteria(Criteria criteria)

}

我们正在考虑使用 DetachedCriteria,这样任何人都可以发送它,我们将它连接到服务中的 session ,以便在我们的数据库前面运行查询。

有没有人创建这样的 API?我们应该使用 Nhibernate 的 ICriteria 吗?还有其他很棒的想法吗?

谢谢。

最佳答案

这不是很酷的 API。它是面向对象的,而不是面向服务的。它不会起作用。

您必须使用 KnownTypeAttribute(或 ServiceKnownTypeAttribute)进行多态查询。 (参见 this 问题)。

这也不是一个非常优雅的解决方案,我不鼓励你这样做。在服务世界中要明确。

关于c# - WCF OperationContract 和 Nhibernate ICriteria,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/576919/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com