简单映射器模式C#代码生成模板

时间:2008-12-26 17:33:56

标签: c# orm code-generation dao

有人可以推荐一个体面的C#Mapper Pattern代码生成模板,它可以很好地与SQL存储过程一起使用吗?我正在寻找能够生成POCO样式实体对象的东西,其中包含一个静态映射器类,用于通过实体对象向/从数据库传输数据。

据我所知,NHibernate可以生成POCO样式的实体对象;但是,当你对SQL存储过程有很强的依赖性时,NHibernate会失去它的吸引力(这是这个项目的要求)。

如果您还可以推荐也生成CRUD存储过程的模板,则会获得奖励积分! ; - )

编辑:对于这个特定项目,我绝对不会对生成Active Record模式代码的任何模板感兴趣(例如,Subsonic,Linq to SQL,Entity Framework等)。

2 个答案:

答案 0 :(得分:0)

非常古老但免费的LLBLGen将生成CRUD存储过程。它也会产生物体,但是我忘记了它们有多像POCO。我觉得他们有更多的勇气。

http://www.codeproject.com/KB/database/usingllblgen.aspx

答案 1 :(得分:0)

您是否看过使用My Generation并使用它来创建自己的模板?