Есть ли лучший инструмент для управления файлами LINQ2SQL DataContext? - PullRequest
2 голосов
/ 15 сентября 2009

У меня довольно большой LINQ2SQL для проекта, над которым я работаю. Я должен признаться, что я в основном использую редактор WYSIWYG, предоставляемый Visual Studio, для управления и построения структуры. Я начинаю сталкиваться с проблемой, когда дело доходит до определения сущностей на диаграмме и просто работы с ней в целом.

Существует ли лучший инструмент WYSIWYG - лучше, чем тот, который предоставляется Visual Studio, - который может помочь в управлении dbml-файлом LINQ2SQL?

Ответы [ 4 ]

1 голос
/ 16 сентября 2009

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

Конструктор Linq2Sql O / R не масштабируется, так как, к сожалению, вы нашли трудный путь. Нечто подобное SQLMetal будет масштабироваться намного лучше, но это тоже не идеальное решение.

К сожалению, может быть очень болезненно переключаться с использования O / R Designer на SQLMetal, так как они не разделяют столько кода под оболочкой, как вы надеетесь.

Если вы пытаетесь использовать большую базу данных с Linq2Sql, вам почти нужно найти и принять какой-нибудь коммерческий инструмент. Стоит рассмотреть один бесплатный вариант - LinqToSql T4 шаблонов Damien Guard , но он даже не близок к инструменту WYSIWYG.

Переключение на более мощные ORM также будет затруднено.

Я написал запись в блоге на эту тему некоторое время назад, и я уже многое перефразировал в ответе:

Не используйте Visual Studio 2008 LinqToSql O / R Designer

Удачи.

1 голос
/ 15 сентября 2009

К сожалению, я не знаю никаких альтернатив для дизайнера linq2sql.

EDIT:

Дальнейшие размышления об этом после комментариев ....

Хотя это и не WYSIWYG, вы можете изучить SQL Metal (строка cmd) для создания / работы с файлами linq2sql.

У него теперь есть и интерфейс с открытым исходным кодом.

Проверьте http://csainty.blogspot.com/2008/02/linq-to-sql-sqlmetalexe.html для получения дополнительной информации об этом.

1 голос
/ 15 сентября 2009

Если вы используете инструмент WYSIWYG просто для создания структур базы данных, вы можете перейти к использованию Entity Framework и использовать какой-либо другой инструмент для структура базы данных.

0 голосов
/ 16 сентября 2009

Проверьте мою надстройку на http://www.huagati.com/dbmltools/

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

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