ASP.NET соединение с базой данных и запросы - PullRequest
1 голос
/ 24 июня 2011

Я привык к фреймворкам MVC в стиле PHP, которые немного отличаются от того, как работают фреймворки MVC в ASP.

Есть ли встроенный класс базы данных? Или мне нужно кодировать собственный класс базы данных, используя строку подключения web.conf?

С помощью PHP MVC-фреймворков вы просто добавляете информацию о соединении с вашей базой данных в базу данных и затем запрашиваете что-то вроде:

$results = $this->db->query("select * from table");

Ответы [ 2 ]

2 голосов
/ 24 июня 2011

Это не так просто, но у вас гораздо больше гибкости.Проверьте эту ссылку: http://www.dotnetperls.com/sqlconnection - у нее есть кое-что для того, чтобы делать именно то, что вы обрисовали в общих чертах (хотя я НАСТОЯТЕЛЬНО рекомендую вам использовать sprocs или как минимум, paramaterized sql, а не прямой sql).

С учетом сказанного я предлагаю вам ознакомиться с Linq-To-SQL или Entity Framework .Любые найденные вами онлайн-сэмплы, вероятно, будут использовать одну из этих технологий, и они делают вещи очень красивыми и простыми.

1 голос
/ 24 июня 2011

Используйте ORM, например Entity Framework 4.1 или nHibernate.Они будут обрабатывать соединение с базой данных внутри и поэтому абстрагируют от некоторых сложностей безопасного открытия / закрытия соединений.Тогда все, что вам нужно предоставить, это строка подключения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...