Linq To SQL VS Ado.Net Entity Framework
Ох и долго же меня мучал вопрос о том чем собствеено отличиются эти две технологии. Поэтому буду краток. Вот ссылка на русском языке.
http://www.optim.su/cs/2007/2/sql2ent/sql2ent.asp
И в добавок:
Linq to SQL только для SQL одно из самых больших различий это то что EDM более гибок и менее связан с данными так как построен на 3-уровневой модели . Для примера вы можете одну модель сущностей замапить на много баз данных . В LINQ to SQL, ваши dbml свойства биндятся прямо на поле в таблице.
LINQ to SQL нацелен на быструю разработку– просто сгенерированную модель которая ограниченна 1 к 1 связями между моделью данных и моделью в бд. Очень простое XML описание модели и классов. Одно ограничение в том что это то что модель генерит T-SQL и это ограничивает ее использовать SQL Server.
LINQ to Entities основан на ADO.NET Entity framework, который позволяет более комплексное взаимодействие с источниками данных. Поддерживает модель множественного наследования , также хорошо как изменение концептуальной схемы.
"Одно ограничение в том, что модель генерит T-SQL код и это ограничивает вас в использовании только SQL Server. " Но с другие могут и создадут их собственные LINQ to Oracle, Firebird, MySQL (Yuck!) и т.п..
и
LINQ to SQL более прямой доступ это типо безлопастный путь для осуществления того что вы делаете с SQL сегодня. LINQ to entities является более "enterprise" направленным и фокусируется на большем разделении данных
and Mike
LINQ to SQL это ORM тулзина. Уже есть LINQ to Amazon, LINQ to Flickr, LINQ to SharePoint, LINQ to (добавьте сюда) . Расширения C# 3.0 и VB 9.0 делает проще просматривать фильтровать сортировать и обрабатывать наборы данных не обращая внимания на то откуда они.
Похоже короче на различия REST и SOAP. Так же мутно :-).
Да немного ясности я получил. В общем, перевел как обычно коряво и источники довольно старые так что не особенно на эти выражения смотрите. Но общее представление это дает. Интересно, а как работать с сервисами в ентити фреймворк? Буду копать.
Сижу ща изучаю Service Broker блин нифига инфы и туториалов нету. Нашел на torrents.ru книгу дык там только маленькая глава. Дальше придется юзать МСДН. Транзакции надо понять в нем. А то что-то не догоняю.
Комментариев нет:
Отправить комментарий