如何构建Npgsql?

时间:2015-10-14 18:41:38

标签: c# build npgsql dnx

我正在尝试使用我需要的功能为Npgsql项目做贡献,这是对 GREATEST postgre函数的支持。 (将> b?a:b转换为最大而不是CASE语句)

但我无法编译,因为有许多不存在的 MethodName Async

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

有没有人有为该项目做出贡献的经验?

感谢。

1 个答案:

答案 0 :(得分:2)

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

如果您正在尝试使用DNX(project.json)进行构建,则此步骤最近已通过DNX项目命令集成到构建中,并作为预构建脚本添加 - 因此,当您运行时,异步重写应该透明地发生dnu build

你能确定你是在绝对最新的开发提交吗?