SubSonic - не грубые хранимые процедуры - PullRequest
0 голосов
/ 15 июля 2009

Я хочу создать слой доступа к данным для небольшого приложения. Хранимые процедуры были созданы ранее и не являются базовыми CRUD. Большинство из них совершенно нестандартные и не отображают один-к-одному на таблицы в базе данных. Мне также нужна поддержка параллелизма.

Может ли SubSonic / SimpleRepository справиться с этим для меня?

1 Ответ

1 голос
/ 15 июля 2009

Я не думаю, что SimpleRepository будет хорошо работать в этой ситуации. Вы можете найти, что LinqTemplates хорошо работают для запроса данных. Subsonic также хорошо справляется с обработкой sprocs и позволяет легко возвращать наборы данных или типизированные результаты, если у вас есть классы, соответствующие структуре ваших наборов результатов sproc.

Например, вы можете отобразить результаты sproc в список следующим образом:

StoredProcedure sproc = _db.GetProductList();
List<Product> products = sproc.ExecuteTypedList<Product>();

Все соответствующие столбцы, которые можно заполнить, будут.

...