在MonoTouch中使用Dapper

Oli*_*old 5 xamarin.ios dapper

由于我是Dapper的忠实粉丝并且将它用于几个SQL Azure项目,我想在MonoTouch上使用它以及内置的Mono.Data.SQLite.

我意识到Dapper的速度来自动态代码生成,不幸的是,这是iOS上的一个大禁忌,其中所有内容都必须由MonoTouch提前编译.

第一个问题:有没有人做过任何努力来提供基于反射的实施小巧玲珑的相关部分?(我知道它会慢很多)如果不是很难实现它(只看了一眼Dapper源).

第二个问题:我希望我在这里听起来并不天真,但是可以远程编写一个小实用程序来实现将您的实体POCO动态生成的IL转换为可以添加到MonoTouch项目的IL程序集源文件,从而获得在构建期间AOT?或者由于连接和QueryMultiple等,这是不可能的?

注意:我意识到至少有一次尝试将Dapper移植到MonoTouch但是对源代码进行了一次扫描我不知道应该如何飞行,因为所有动态方法生成的东西仍在那里.