Обратный инженер / создать интерфейс C # от таблицы SQL Server
-
04-10-2019 - |
Вопрос
Кто-нибудь знает, как инструмента, где я могу указать на мою базу данных SQL Server, и он считывает схему и генерирует классы интерфейса C # из таблиц?
Например - скажем, у меня есть таблица под названием «клиенты» с столбцом «имя», столбца «адрес» и столбец «телефона», он будет генерировать файл icustomer.cs со строковым именем {get; set;} address address ; установить;} и int phone {get; set;}
Я использую «неполный» генератор кода, и он не генерирует эти интерфейсы.
Решение 5
Я думаю, что я могу использовать рефактору интерфейса экстракта Resharpers, как я уже создал класс.
Спасибо за каждый ввод
Другие советы
Как насчет LINQ для SQL O / R дизайнер?
Я не знаю об инструменте, который делает это, но я точно знаю, что вы можете сделать это довольно легко!
Установите строку, содержащую заголовок класса, а другой с нижним колонтитулом.
Затем создайте новый текстовый файл, названный в качестве таблицы.
Напишите заголовок в файл.
Для тела просто напишите цикл, прочитав свой стол, которая извлекает имена и типы полей и записывает интерфейс с этой информацией.
В конце записать нижний колонтитул к файлу.
Там вы идете с вашим совершенно новым интерфейсом!
(В качестве интерфейсов - это просто текстовые файлы, это действительно легко ...)
Вы могли бы использовать SQLMetal.exe
получить часть работы. Похоже, вы хотите интерфейс, но это создаст конкретные классы. Было бы небольшая задача найти / заменить class
с участием interface
, и измените имена.
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\SqlMetal.exe
Или открыть командную строку Visual Studio.- Применение:
sqlmetal /server:myserver /database:myDB /user:myUser /pwd:myPwd /language:csharp /code:myDB.cs
Дополнительные параметры на странице MSDN для SQLMetal.
Вам нужен инструмент, который позволяет настроить шаблоны генерации кода. Вы учитывались Предприятие Архитектор, или Кодовой?
Есть многочисленные другие - вы даже можете пойти на модельную архитектуру. Разработайте ваше решение в UML и генерируйте базу данных и код из модели UML. Вы можете использовать комбинацию инструментов для этого, например, MagicDraw. и Maven.
Мой Sqlsharpener. Проект позволяет вам разбирать файлы SQL в разговорное время Чтобы создать мета-модель, которую вы можете использовать для создания любого типа кода, который вам нравится в шаблоне T4. Например, вы можете создать Код основания Framework первым объекты.
Вы также можете использовать Мое поколение