65.9K
CodeProject 正在变化。 阅读更多。
Home

在 20 秒内构建数据访问层和实体层

starIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIconemptyStarIcon

1.87/5 (12投票s)

2007年11月6日

CPOL

2分钟阅读

viewsIcon

48984

downloadIcon

566

提供 Oracle 连接字符串,在 5 个步骤内获取 DAL 和实体层。

Screenshot - Demo.jpg

引言

这个小型实用工具的开发是为了加速数据访问层和实体层的开发。

我是一名软件程序员,我需要在 Oracle 中为我创建的存储过程创建数据访问层和实体层。对于存储过程中的每个参数,我都需要在实体层类中创建一个带有 get 和 set 的属性,并在 DAL 中构建 oracleParameterCollection。对于包含 30 到 40 个参数的存储过程,我需要编写大约 600 行代码,这非常枯燥且耗时。

我决定 DAL 和实体层的大部分内容是静态的,只有属性和变量名称会改变,为什么不能循环遍历存储过程的每个参数并为每个参数生成代码字符串呢?

所以,我的第一个问题是如何获取所有存储过程名称,然后获取存储过程的所有参数名称。我找到了用于此的 SQL 查询,并且还找到了我们的 OracleConnection 类的 .NET 方法 obj_Connection.getSchema(),它为我们提供了有关当前连接和当前 Oracle 模式的所有数据。

最终,该应用程序已经开发完成,现在您可以在 5 个步骤内用 20 秒钟构建您的 DAL 和实体层。

您只需要提供您的连接字符串。

选择存储过程,点击“创建实体”和“创建 DAL”按钮,您将获得代码。

您可以将实体和 DAL 直接保存为 .cs 文件。

背景

应用程序中提供的“设置”菜单允许您设置在应用程序中自动生成的变量和属性的前缀和后缀。

使用工具

  1. 粘贴您的 Oracle 连接字符串并点击“设置连接字符串”按钮,它将显示您当前模式下的所有存储过程。
  2. 选择您要为其创建 DAL 和实体层的存储过程,然后点击“获取参数”按钮。它将显示所有参数及其 DataType 和输入/输出类型。
  3. 选择您要创建属性和 OracleParameter 集合的参数。(您可以通过点击“切换全部”链接选择所有参数。)
  4. 点击“创建实体”,您将获得完整的实体层类。同样,您也会获得您的 DAL,您可以将其存储为 .cs 文件。
  5. 您可以从“设置”菜单设置默认命名空间和类名。

关注点

从工作中获得快乐,否则你可能永远不知道什么是快乐。

- 埃尔伯特·哈伯德

历史

  • 2007 年 11 月 5 日:初始发布
© . All rights reserved.