0
我正在创建一个asp.net web api。许多路由都使用不同的节点对象来做同样的事情。我想从BaseRepository类创建一个基础模型,并且只需要使用子类来投射并返回对象。从密码查询返回泛型类型
例如。 GET api/{controller} 在这个密码查询中唯一改变的是容易作为参数提供的节点的标签。
我尝试了很多很多方法来做到这一点,例如。
var query = client
.Cypher
.Match(string.Format("(node:{0})", label))
.Return(node => node.As<Node<object.GetType()>>())
.Limit(10)
.Results;
但是lambda不会接受。我试过
.Return(node => node.As<Node<string>>())
并将其转换为对象类型和动态但它说我不能这样做。
是否有无论如何去做我在这里尝试的,或者可能会建议另一条途径,这样我就不必编写几十个GET API/{controller}方法完全相同的方法?
谢谢!
你是男人(或女人),现在工作完美!我不能够感谢你! – elo
不用担心!它是一个人btw! :) – ceej