【发布时间】:2009-08-05 10:28:32
【问题描述】:
我是 c# 和 .net 开发的新手。我正在寻找一个 C# 代码生成器,它可以针对数据库中的表生成 CRUD 操作和实体对象的代码。它必须是:
支持Oracle数据库; 生成的代码必须简单易用。
非常感谢您!
【问题讨论】:
标签: c# database oracle code-generation
我是 c# 和 .net 开发的新手。我正在寻找一个 C# 代码生成器,它可以针对数据库中的表生成 CRUD 操作和实体对象的代码。它必须是:
支持Oracle数据库; 生成的代码必须简单易用。
非常感谢您!
【问题讨论】:
标签: c# database oracle code-generation
【讨论】:
查看CodeSmith 以从 Oracle 生成代码。它应该支持生成供.netTiers、nHibernate等框架使用的文件。
【讨论】:
我认为您正在寻找的是 ORM 工具。市场上有许多 ORM 工具,有些是开源项目,有些是大型商业产品。
这是我听说过/阅读过/使用过的支持 Oracle 的基于 .NET 的 ORM 列表:
DataObjects.Net
休眠
亚音速
【讨论】:
MyGeneration 是一种流行的数据访问代码生成器。我相信它有一个 oracle 模板:
【讨论】:
我绝对同意您应该关注/寻找 ORM 产品。除了已经提到的那些,我还会提到 Telerik 的 Open Access。它涵盖了大量的数据库,并与许多其他 Microsoft 技术很好地集成。
缺点是它不是免费的。但在我的情况下,我们公司在一个带有控件的包中购买了它。我们需要为 Silverlight 项目购买一组控件。我向老板出售了购买他们的套件,就好像我们需要为 WPF 或 WinForms 付费一样的控件。他们有一个套件,其中包含几乎所有 .NET 项目的控件以及他们的 ORM 和报告。
【讨论】: