недостатки linq2sql - PullRequest
       18

недостатки linq2sql

1 голос
/ 04 декабря 2008

Я слышал много слухов о том, что Linq2Sql больше не будет поддерживаться в следующей версии .net. Мне очень нравится Linq2Sql, и мне очень легко / легко работать с ним. Я могу понять некоторые проблемы, с которыми люди сталкивались (ppl раньше использовал nhibernate ...), но при правильном использовании я думаю, что большинство проблем можно решить. В настоящее время я использую его во всех своих проектах и ​​не хотел бы видеть, что он больше не будет поддерживаться.

Итак, перечислите недостатки, которые вы видите с Linq2Sql

Ответы [ 4 ]

5 голосов
/ 04 декабря 2008

Если была другая версия Linq to SQL, вот мой список пожеланий:

Вещи, которые я действительно хотел при создании моего последнего проекта Linq-to-SQL (и в большинстве случаев приходилось обходить вручную)

  1. Много-много ассоциаций
  2. Лучший визуальный дизайнер (включая функцию «обновить таблицу»)
  3. Контроль над каскадным удалением / обновлением / SET NULL, который не требует взлома XML
  4. Специальные сопоставления для сравнения культур / строк в операторах SQL COLLATE (например, указание, должны ли пароли быть чувствительными к регистру, или нет, вместо того, чтобы полагаться на сопоставление по умолчанию базовой базы данных).

Вещи, которые я мог бы хотеть, но на самом деле еще не нуждался:

  1. Поддержка упорядоченных коллекций (постоянные списки в БД, поэтому они автоматически извлекаются в том же порядке, в котором они были сохранены)
1 голос
/ 04 декабря 2008

LINQ to SQL, безусловно, можно исправить. Но пока за это отвечает команда ADO.NET, я серьезно сомневаюсь, что так и будет.

Если это станет открытым источником, я думаю, что это будет сила, с которой нужно считаться. Но в нынешнем виде это умирающая технология.

0 голосов
/ 29 января 2009

Один из самых больших недостатков, которые я вижу в L2S, заключается в том, что использовать его в отключенных сценариях действительно сложно; отправьте сериализованную версию сущности другому и попытайтесь «объединить» / обновить ее, когда вы вернете ее, и вы увидите ее недостатки. Если бы функциональность .Attach () работала для таких сценариев, L2S был бы довольно хорош.

- larsw

0 голосов
/ 04 декабря 2008

Прежде всего, люди теряют к нему интерес, так как он не будет развиваться дальше, и Entity Framework будет двигаться вперед.

LinqToSQl работает и приятен в использовании, но EF рано или поздно его обгонит.

Пуристы ORM предпочли бы, чтобы было проще настроить LINQ для Sql для использования объектной модели, внешней по отношению к уровню данных LINQ to SQL. Это можно сделать в Linq to SQl, но это ручной процесс, который далек от конфигурации по умолчанию.

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