У меня есть некоторый код WCF, который обращается к SQL Server 2005, но, честно говоря, я пришел к недоверию к методам разработчика, поэтому я хочу знать, как это должно быть сделано правильно и профессионально. Мне нужно передать инструкцию SQL методу (в службе WCF, а не клиенту), который возвращает результирующий набор данных (к методу в WCF, который его вызвал, а не клиенту). Меня не интересуют рамки сущностей или другие уровни абстракции. Мне нужно запустить SQL, DML и, надеюсь, DDL.Как мне получить доступ к SQL Server из службы WCF?
Я также хочу знать, как управлять соединениями.
Пожалуйста, указывайте свои мысли о лучших альтернативах, если вам так хочется. Я готов слушать.
«Я также хочу знать, как повторно использовать одно и то же соединение [...]» -> Мне кажется, что это плохая идея. Безстоящие службы легче поддерживать и менее подвержены ошибкам. Обратите внимание, что создание соединения с БД является легкой работой благодаря пулу подключений. – ken2k
Как сказал @ ken2k, не беспокойтесь об открытых/закрытых соединениях. Вы не получаете никакого удара, открывая и закрывая. Существует пул соединений для обработки «проблемы» – Steve
Спасибо, я отредактировал мой вопрос. – Sam