![]() |
1
3
a) 让您的服务共享一个公共基类不能让服务调用泛型方法签名作为入口点。但是您的服务可以继承一个公共服务基类,您的实现可以调用该基类,例如:
b) 重写AutoQuery Services的默认类如果希望所有AutoQuery服务保持不变,则对实现进行泛型化的另一个选项是提供自己的 Custom AutoQueryServiceBase class 所有AutoQuery Services都可以使用,例如:
然后,您可以告诉AutoQuery将您的基类用于具有以下功能的所有AutoQuery服务:
c) 动态生成服务入口点如果您需要更多的灵活性,可以采用AutoQuery用于 generate your Services implementations and register them dynamically /
不能对请求查询DTO和正在查询的POCO数据模型使用相同的POCO,因为引用类定义中定义的类是一个构建错误,例如:
你可以使用继承来保存财产,尽管我个人 recommend against doing so for Request DTO 秒:
由于C#不支持多重继承,您的公司类要么需要显式定义IQuery财产,要么继承
|
![]() |
Glory Raj · 有什么方法可以使这两个块具有共同的功能吗 2 年前 |
![]() |
milczi · Swift通用无强制展开向下投射 6 年前 |
![]() |
bugs · Typescript-泛型类型扩展自身 6 年前 |
![]() |
John Bustos · C#通用工厂模式,不说明通用工厂模式的类型 6 年前 |
![]() |
Blankdud · 具有默认数据的通用对象创建方法 6 年前 |
![]() |
Tim Hutchison · 从泛型对象列表中读取泛型值 6 年前 |