如何构建Npgsql
本文关键字:Npgsql 构建 何构建 | 更新日期: 2023-09-27 18:17:54
我正试图为Npgsql项目贡献一个我需要的功能,这是对GREATEST postgre函数的支持。(转换a> b ?a: b to greatest代替CASE语句)
但是我不能使它编译,因为有许多MethodNameAsync不存在。
我猜AsyncRewriter包负责方法生成,但我不知道如何。
是否有人有参与项目的经验?
谢谢。
Npgsql使用代码生成来创建基于同步用户编写的方法的异步方法。这是编译之前的构建步骤,并创建GeneratedAsync.cs文件。
如果你正在尝试用DNX (project.json)构建,这一步最近已经通过DNX项目命令集成到构建中,并作为预构建脚本添加-所以当你运行dnu build
时,异步重写应该透明地发生。
你能确保你是在最新的开发提交中吗?