Vb.net 从存储过程生成信息(包装器)类

Vb.net 从存储过程生成信息(包装器)类,vb.net,class,dotnetnuke,wrapper,codesmith,Vb.net,Class,Dotnetnuke,Wrapper,Codesmith,我在一个重要的项目中,我正试图通过使用codesmith为我的项目的表生成业务类DAL和信息类来加快开发阶段 大约有50个表具有父子多对多关系,为了检索数据,我必须在存储过程中编写几个内部联接。 我必须合并许多表中的字段,这使得使用info类很困难 是否有方法从存储过程生成信息类,或者更确切地说,是否有方法解析存储过程的结果集,并为该结果集中的每一列生成具有属性的信息类 请如果有人能给我一些建议,告诉我如何做到这一点。 最好的祝愿我曾经做过的一个技巧——我不再使用CodeSmith了——就是用我

我在一个重要的项目中,我正试图通过使用codesmith为我的项目的表生成业务类DAL和信息类来加快开发阶段

大约有50个表具有父子多对多关系,为了检索数据,我必须在存储过程中编写几个内部联接。 我必须合并许多表中的字段,这使得使用info类很困难

是否有方法从存储过程生成信息类,或者更确切地说,是否有方法解析存储过程的结果集,并为该结果集中的每一列生成具有属性的信息类

请如果有人能给我一些建议,告诉我如何做到这一点。
最好的祝愿

我曾经做过的一个技巧——我不再使用CodeSmith了——就是用我想要的info类中的字段创建一个视图或假表。将CodeSmith指向它并由此生成一个类


另一种解决方法是避免使用info类和一些自定义业务对象,构建您自己的数据层—有时在复杂的项目中,这更容易。

我有另一个建议,创建一个类库,并在数据部分添加一个数据集类型的数据集,或者向其中添加新项,在数据上下文中删除所有SP和表,并从designer复制cs代码


我希望这对你有帮助

您可以使用基于存储过程的模板轻松生成代码,存储过程通过SchemaExplorer.CommandSchema集合公开。有人写了一篇关于如何开始的有用的博客文章-