Как классифицировать доступ к данным SQL Server для бумаг? - PullRequest
0 голосов
/ 13 октября 2009

Мы пишем эту статью о доступе к базе данных в веб-приложении и должны различать разные категории слоя доступа к базе данных.

Все предоставленные нам книги и PDF предоставляют только информацию JDBC или OLEDB.

Исследования в Интернете привели меня к выводу, что доступ к Microsoft SQL Server через linq-to-entities или linq-to-sql через ADO.Net нельзя отнести к той же категории, что и JDBC или *. 1009 * OLEDB (middleware).

Каким будет точное определение / категория для доступа к Microsoft SQL Server через средства .NET, такие как LINQ2Entities или LINQ2SQL?

Ответы [ 2 ]

1 голос
/ 13 октября 2009

ADO.NET - это следующий шаг после OleDB - и он определенно относится к той же категории, что и OleDB или ODBC / JDBC.

Linq-to-SQL и Linq-to-Entities являются более высокоуровневыми - они не решают проблемы низкоуровневого доступа к данным, они больше относятся к OR-отображению и предоставляют модели для работы. Я бы отнес их к категории, подобной Hibernate в мире Java.

Марк

1 голос
/ 13 октября 2009

LINQ to SQL и Entity Framework оба подходят (в разной степени) к категории ORM. Оба находятся на вершине ADO.NET и не могут быть использованы без него. ADO.NET по сути является заменой .NET для OLE-DB, которая сама по себе была заменой ODBC.

...