之前的项目数据使用mssql和mysql,ORM使用一个轻量级的dapper,感觉很方便,性能也比EF强,关键是语法灵活,上手容易,用这种框架开发了几个网站,感觉非常好。
但新项目要使用oracle,就出问题了,dapper里的关键字“@”在oracle数据库下不支持,查了一些资料,说是应该把“@”改为“:”,因为oracle数据库下的关键字是“:”,可依然不支持,没办法自己改造Dapper,改造后效果如下。
另外晒下项目框架,园子里高手众多,不足之处还望指点。
展开webApp后效果如下所示。
展开后的CommonLibrary如下图所示。
至于实体层和dal是用code smith自动生成的,没啥好说的。
与其他系统的交互基于WCF,采用ESB。
该项目是公司资产,不会提供源码,但个人的其他小项目,有需要的朋友可以联系我。
抛砖引玉,还请高人指导。