Типичная хранимая процедура в нашей системе принимает около 20 или около того параметров. Также нет никаких шансов рефакторинга этих хранимых процедур. Я в основном прибегал к написанию своего собственного генератора кода, который обертывает эти SP в агностические агенты базы данных («Database»), с их общедоступными свойствами, соответствующими параметрам SP. Он работает, но я бы предпочел стороннее испробованное и проверенное решение.Хорошая .NET ORM Framework, которая поддерживает OleDb и хранимые процедуры?
Может ли кто-нибудь порекомендовать что-нибудь? Я не нашел тот, который поддерживает OleDB и хранимые процедуры.
Редактировать: Мне нужно подключение OleDb из-за SQL 6.5 (верьте или нет). ADO.NET не может подключиться к SQL 6.5. Кроме того, это приложение .NET 2.0, поэтому LinqToSql бесполезно для меня.
Edit2: Я уже пробовал nHibernate и iBatis. Ни один из них не соответствует моим потребностям. В последний раз, когда я пробовал nHibernate, требуется, чтобы SP возвращал результирующий набор. Это не относится к моим SP. Оба из них также требуют, чтобы я вручную указывал параметры.
Какую структуру вы выбрали? Просто любопытно. – 2008-09-26 12:11:56