如何构建Npgsql

本文关键字:Npgsql 构建 何构建 | 更新日期: 2023-09-27 18:17:54

我正试图为Npgsql项目贡献一个我需要的功能,这是对GREATEST postgre函数的支持。(转换a> b ?a: b to greatest代替CASE语句)

但是我不能使它编译,因为有许多MethodNameAsync不存在。

我猜AsyncRewriter包负责方法生成,但我不知道如何。

是否有人有参与项目的经验?

谢谢。

如何构建Npgsql

Npgsql使用代码生成来创建基于同步用户编写的方法的异步方法。这是编译之前的构建步骤,并创建GeneratedAsync.cs文件。

如果你正在尝试用DNX (project.json)构建,这一步最近已经通过DNX项目命令集成到构建中,并作为预构建脚本添加-所以当你运行dnu build时,异步重写应该透明地发生。

你能确保你是在最新的开发提交中吗?