让dapper支持Oracle

之前的项目数据使用mssql和mysql,ORM使用一个轻量级的dapper,感觉很方便,性能也比EF强,关键是语法灵活,上手容易,用这种框架开发了几个网站,感觉非常好。

但新项目要使用oracle,就出问题了,dapper里的关键字“@”在oracle数据库下不支持,查了一些资料,说是应该把“@”改为“:”,因为oracle数据库下的关键字是“:”,可依然不支持,没办法自己改造Dapper,改造后效果如下。

让dapper支持Oracle_第1张图片

另外晒下项目框架,园子里高手众多,不足之处还望指点。

让dapper支持Oracle_第2张图片

展开webApp后效果如下所示。

让dapper支持Oracle_第3张图片

展开后的CommonLibrary如下图所示。

让dapper支持Oracle_第4张图片

至于实体层和dal是用code smith自动生成的,没啥好说的。

与其他系统的交互基于WCF,采用ESB。

该项目是公司资产,不会提供源码,但个人的其他小项目,有需要的朋友可以联系我。

抛砖引玉,还请高人指导。

你可能感兴趣的:(让dapper支持Oracle)