2013-11-09 4 views
0

Мне нужно интегрировать проект C# asp.net с базой данных SQL Server. Я читал много, но не могу найти «лучшее решение»База данных ASP.NET и SQL Server

Как мне кажется, это класс, который подключается к базе данных и содержит все SQL-запросы внутри, вместо того чтобы писать каждый запрос в файле .cs каждой страницы.

Есть ли полный учебник о том, как это сделать или я совершенно не прав?

Пожалуйста, дайте мне совет.

Я хотел бы передать объекты, а не постоянно запрашивать базу данных.

Спасибо!

+3

Рассмотрите возможность использования ** ORM ** - объектно-реляционного картографа, такого как Entity Framework, Dapper.NET или NHibernate, чтобы избавиться от необходимости обходиться с нетипизированными столбцами и строками; ORM вместо этого обеспечивает хорошие, чистые, строго типизированные .NET-объекты для работы! –

+0

Подробнее о [Entity Framework] (http://msdn.microsoft.com/en-us/data/ef.aspx) и [Dapper.NET] (http://www.codeproject.com/Articles/212274/ A-Look-at-Dapper-NET) - для .NET есть много ORM, но эти два являются моими фаворитами. –

ответ

0

Предлагаю сначала начать изучение основ ADO.NET. Тема использования базы данных обширна. Есть много различных вариантов, вы можете выбрать из таких, как:

  • Plain ADO.NET

  • ОРМ

  • Entity Framework

  • Web Services

и многое другое ...

Для начала я рекомендую вам получить книгу по ADO.NET, чтобы получить основы, и они перейдут на использование простых ORM или EF и Linq. Есть много книг и учебных материалов, которые можно использовать, вот вкус некоторых:

ASP.NET & ADO.NET

SQL Server and ASP.NET.

Смежные вопросы