我想为小型应用程序创建数据访问层。之前已创建存储过程,而不是基本的CRUD存储过程。大多数都是非常自定义的,并没有真正一对一地映射到数据库中的表。我还需要并发支持。
SubSonic / SimpleRepository可以为我处理这个吗?
答案 0 :(得分:1)
我认为SimpleRepository在这种情况下不会很好用。您可能会发现LinqTemplates可以很好地查询数据。 Subsonic也可以很好地处理sprocs,并且可以很容易地返回数据集,或者如果你的类与sproc结果集的结构相匹配,则可以输入结果。
例如,您可以将sproc的结果映射到List,如下所示:
StoredProcedure sproc = _db.GetProductList();
List<Product> products = sproc.ExecuteTypedList<Product>();
可以填充的所有匹配列都是。