Что является хорошей заменой для генерации кода MyGeneration / d00dads и слоя данных?
Я использовал MyGeneration и архитектуру d00dads в течение нескольких лет и был большим сторонником. Инструмент довольно прост и понятен, а уровень кода очень прост. Но недавний опыт с этим оставил меня немного осторожным. Поддержка этого программного обеспечения полностью отсутствует, любые форумы, занимающиеся этим, являются виртуальными городами-призраками. Я боюсь столкнуться с другой проблемой позже по дороге, которую я не могу исправить и застреваю.
Я ищу то, что:
Явно поддерживает MS SQL Server и C#.
Просто: нет XML-схем! Простые инструменты. Просто конвертируйте таблицы SQL в легкодоступные объекты и коллекции.
Поддерживается: поддержка разработчиков очень важна. Идеальное сообщество разработчиков форумов с постоянными исправлениями ошибок.
Год или два назад я бы согласился с ответом на этот вопрос Stackru. Черт, возможно, я даже проголосовал за этот ответ. Но я просто не могу больше это оправдать. Это мертвое программное обеспечение, а исходный код достаточно сложен, это не то, что вы можете просто погрузиться и обновить без предварительного опыта.
4 ответа
Я знаю, что было бы неразумно отвечать на собственный вопрос, но... покопавшись в этом немного, ответ стал довольно очевидным: Entity Spaces - логическая замена MyGeneration/dOOdads. Написанный одним и тем же человеком, использует схожий синтаксис и шаблоны проектирования. Единственным недостатком является то, что это не бесплатный инструмент.
LINQ to SQL, возможно, немного проще, но он был "официально" заменен EF.
** ОБНОВИТЬ **
Вот ссылка3,5 EF
Вы взглянули на шаблоны CodeSmith Generator's Framework? Я бы посоветовал взглянуть на .NetTiers, так как это было бы хорошей заменой d00dads. Другие разработчики пошли по этому пути. В противном случае у нас есть шаблоны PLINQO и скоро мы станем PLINQO для Enity Framework.
Спасибо - Блейк Немийски ( Сотрудник CodeSmith)
Я понимаю, что это очень старый пост, но он все еще занимает довольно высокое место в результатах DuckDuckGo.
Парень из MyGeneration создал https://www.my2ndgeneration.com/. Он не совместим по синтаксису с первым, но все равно довольно хорош.