0

我在一个关键项目中,我正在尝试通过使用 codesmith 为我的项目表生成业务类 DAL 和 info 类来加快开发阶段。

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

有没有办法从存储过程生成信息类,或者更准确地说,有没有一种方法可以解析存储过程的结果集,并为该结果集中的每一列生成具有属性的信息类。

请如果有人可以给我一些建议并告诉我如何实现这一目标。此致

4

3 回答 3

0

我有另一个建议,创建一个类库并添加一个 DataSet(数据部分中可用的类型化数据集或添加新项目),将所有 SP 和表放在数据上下文中并从设计器复制 cs 代码;)

我希望这能帮到您。

于 2010-02-27T12:22:23.937 回答
0

您可以使用基于存储过程的模板轻松生成代码,这些过程通过 SchemaExplorer.CommandSchema 集合公开。有人写了一篇关于如何开始的有用博客文章 - http://jiangningtang.spaces.live.com/blog/cns!90A00B80F75CB859!210.entry

于 2010-04-08T09:50:37.363 回答
0

我曾经做过的一个技巧——我不再使用 CodeSmith——是在 info 类中使用我想要的字段制作一个视图或假表。将 CodeSmith 指向它并从中生成一个类。

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

于 2010-02-26T15:54:47.820 回答