Вопрос

Кто-нибудь знает, как инструмента, где я могу указать на мою базу данных SQL Server, и он считывает схему и генерирует классы интерфейса C # из таблиц?

Например - скажем, у меня есть таблица под названием «клиенты» с столбцом «имя», столбца «адрес» и столбец «телефона», он будет генерировать файл icustomer.cs со строковым именем {get; set;} address address ; установить;} и int phone {get; set;}

Я использую «неполный» генератор кода, и он не генерирует эти интерфейсы.

Это было полезно?

Решение 5

Я думаю, что я могу использовать рефактору интерфейса экстракта Resharpers, как я уже создал класс.

Спасибо за каждый ввод

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

Я не знаю об инструменте, который делает это, но я точно знаю, что вы можете сделать это довольно легко!

Установите строку, содержащую заголовок класса, а другой с нижним колонтитулом.

Затем создайте новый текстовый файл, названный в качестве таблицы.

Напишите заголовок в файл.

Для тела просто напишите цикл, прочитав свой стол, которая извлекает имена и типы полей и записывает интерфейс с этой информацией.

В конце записать нижний колонтитул к файлу.

Там вы идете с вашим совершенно новым интерфейсом!

(В качестве интерфейсов - это просто текстовые файлы, это действительно легко ...)

Вы могли бы использовать 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 первым объекты.

Вы также можете использовать Мое поколение

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top