【发布时间】:2009-07-15 01:22:23
【问题描述】:
我想为一个小型应用程序创建一个数据访问层。存储过程之前已经创建并且不是基本的 CRUD 的。大多数都是非常自定义的,并没有真正一对一地映射到数据库中的表。我还需要并发支持。
SubSonic / SimpleRepository 可以帮我处理这个吗?
【问题讨论】:
标签: subsonic
我想为一个小型应用程序创建一个数据访问层。存储过程之前已经创建并且不是基本的 CRUD 的。大多数都是非常自定义的,并没有真正一对一地映射到数据库中的表。我还需要并发支持。
SubSonic / SimpleRepository 可以帮我处理这个吗?
【问题讨论】:
标签: subsonic
我认为 SimpleRepository 在这种情况下不会很好地工作。您可能会发现 LinqTemplates 可以很好地查询数据。 Subsonic 还可以很好地处理存储过程,如果您有与存储过程结果集的结构匹配的类,则可以轻松返回数据集或键入的结果。
例如,您可以像这样将 sproc 的结果映射到 List:
StoredProcedure sproc = _db.GetProductList();
List<Product> products = sproc.ExecuteTypedList<Product>();
所有可以填充的匹配列都是。
【讨论】: