Я перерабатываю продукт, который использует ADO-связь для подключения к SQL.Это бизнес-уровень находится в C++. Все запросы написаны как SP. Я хочу, чтобы продукт поддерживал SQL 2008 и может быть Mysql (еще не финализирован).Перемещение с ADO на ADO.net
Это изменения, которые я думал!
- Перемещение всего сообщения на ADO.net.
- Поскольку переход от SP к специальным SQL-запросам может потребовать много усилий, как о создании слоя C#-оболочки, который используется предыдущим уровнем bussines, который находится на C++.
- мысль о серьезном взгляде на некоторые из инструментов ОРМ. Но поскольку это связано со многими SP, я чувствую, что лучше идти поэтапно.
Мне нужны отзывы/рекомендации для этого. Это хорошая практика?
Во-первых, какой масштаб мы говорим - это 20? 200? SPs? Также: если ваши существующие SP работают, почему бы просто не перейти к SP через ADO.NET? Здесь нет необходимости переходить на специальный SQL. Главное, что я скажу, хотя: избегайте соблазна «DataTable» и т. Д .; ничего хорошего не приходит из этого :) –
Настоящий продукт использует SQL 2005. Я хотел бы переместить его на SQL 2008, возможно, в следующей версии будет поддерживаться MySQL. Я тоже думал об этом. Но будет ли это оболочка C# вокруг ado.net для бизнес-уровня, который находится на C++, приведет к любой помехе производительности? – user1687824