Как сгенерировать полный код шаблона для операций CRUD, таких как Visual Studio, с помощью кода?

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

Это то же самое, что визуальная студия генерирует шаблонный код для аутентификации (контроллер учетной записи), а также грубую операцию в виде всего пакета.

Я наткнулся на шаблоны t4, но не понял, как их использовать для генерации грубых операций для объектов таблицы базы данных.

Я также пытаюсь создать весь пакет приложения с именем приложения, ссылками (dll), контроллером и т. д., Например, как Visual Studio генерирует код шаблона для операций CRUD для структуры сущностей.

Я передам имя сервера sql, имя базы данных, таблицы, для которых я хочу сгенерировать CRUD операции.

Я хочу сгенерировать это по запросу с помощью моего консольного приложения, чтобы оно возвращало целые пакеты приложений со ссылкой s (all dll), поэтому я создам zip этих пакетов и вернусь пользователю.

Например: я хочу сгенерировать весь свой пакет приложений на основе «Имя приложения», как показано в проекте WebApplication3 ниже, который содержит ссылки, Контроллер, содержащий операции crud. Как сгенерировать полный код шаблона для операций CRUD, таких как Visual Studio, с помощью кода?

Кто-нибудь может сказать мне, как это сделать?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
0
2 183
1

Ответы 1

Вы можете использовать такой генератор, как Telosys, у него есть шаблон C# MVC, работающий с entity framework.

Если у вас есть модель базы данных, вы можете передать ее генератору с этим шаблоном, и он сгенерирует рабочее приложение CRUD, написанное на C#, которое вы можете повторно использовать в своем проекте.

http://telosys.org/

Шаблон для использования: https://github.com/telosys-templates-v3/telosys-template-mvc-csharp

Другие вопросы по теме