我正在尝试使用我需要的功能为Npgsql项目做贡献,这是对 GREATEST postgre函数的支持。 (将> b?a:b转换为最大而不是CASE语句)
但我无法编译,因为有许多不存在的 MethodName Async 。
我想 AsyncRewriter 包负责生成方法,但我不知道如何。
有没有人有为该项目做出贡献的经验?
感谢。
答案 0 :(得分:2)
Npgsql使用代码生成基于同步用户编写的方法创建异步方法。这是在编译之前发生的构建中的一个步骤,并创建GeneratedAsync.cs文件。
如果您正在尝试使用DNX(project.json)进行构建,则此步骤最近已通过DNX项目命令集成到构建中,并作为预构建脚本添加 - 因此,当您运行时,异步重写应该透明地发生dnu build
。
你能确定你是在绝对最新的开发提交吗?