一个典型存储的过程在我们的系统中接受大约20或使参数。有没有机会的重构,这些储存的程序。我已经基本上采取了写作我自己的代码生成器,包装这些SP的成(数据库提供无关)"命令"的对象,与他们的公共性质相对应的SP参数。它的工作原理,但我更喜欢一个第3方尝试和测试解决方案。

任何人都可以推荐什么?我还没有找到一个支持OleDB和存储程序。

编辑:我需要OleDb连通性,因为SQL6.5(相信它或不)。ADO.NET 无法连接到SQL6.5.此外,这是一个。网2.0的应用程序,因此LinqToSql是没有用的我的。

Edit2:我已经试过它能够和路由相关配置.他们都没有适合我的需要。我最后一次尝试它能够就所需的SP返回的结果设定的。这并不是这种情况与我的SPs。他们两人还需要我用手指定参数。

有帮助吗?

解决方案

我有经验,有3个奥姆层:

所有的三个都是免费的,支持OleDb连接,并且存储程序。

亚音速--这一次是专为网络应用程序。它模仿一个很大的红宝石是什么在轨道上。他们只是增加的迁移。亚音是最轻的三个。它是一个有点难以使用它,但不是很难,因为我虽然它本来就是。它带有一个不错的UI工具产生的代码和维持数据库的设置。这是唯一一个具有支持不同的数据库。我已经用它与源码、SQL服务器CE和SQL服务器。

CSLA.NET -这一个几乎可以处理的几乎所有新的和灌溉。净技术。我知道,提交人只是增加了支持WCF,WPF,。.这是什么我用的时候我需要非常重与enterprisey类型应用程序。它有很多不错的功能,如无限制的对象撤消,能够将标记收藏的以只读方式和移动的能力和锚定的对象任何你想要的。这是最近,你会得到什么Boss并在Java。

净层-我不是一个大风扇,但它将完成工作。这是比里昂证券,但仍然比亚音速。

我还要提及 它能够, 城堡的活动记录, , Microsoft企图书馆.我没有太多的经验,这些虽然。

其他提示

据我所知,ADO .NET Entitry框架对存储过程提供了支持...... LINQ2SQL你可以让它工作但可能需要一些代理类...... NHibernate和IBatis是你最好的选择......

备选方案:

  1. 皇宫SQL
  2. ADO.NET 实体框架
  3. 它能够
  4. 你的选择)
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top