如何在原型文件中定义 IQueryable

How can I define IQueryable in proto file

我有

public System.Linq.IQueryable<Models.MyDbModel.ACTION> Get()
{
}

public System.Web.Http.IHttpActionResult Put(int id, 
Models.MyDbModel.ACTION ACTION)
{
}

我需要在我的原型文件中定义它

IQueryable[<T>] 是一个非常复杂的 API ,它将延迟查询表示为 AST(表达式树)。 肯定 在 gRPC 的一般情况下行不通;它可能非常具体的实现 以仅限 .NET 的方式表达,但它需要有人编写与以下内容相关的所有代码序列化和反序列化 AST,以及 AFAIK 迄今为止 还没有发生过。所以:今天 我会说:不要那样做。以常规的 .proto 方式编写查询。如果你想让一个特定的库(比如 protobuf-net)考虑实现 AST 版本,那么这是在那个库的 repo 上讨论的东西。