Вы используете VB9? Если так, я использовал бы лямбда-выражение для создания Comparer(Of Schedule_PayItem)
. Иначе запишите короткий класс для реализации IComparer(Of Schedule_PayItem)
. передайте, какой бы ни один Вы вошли в Список. Вид.
пример для (непротестированного) лямбда-выражения:
m_equipmentList.Sort(Function(p1, p2) p1.ResourceID.CompareTo(p2.ResourceID))
И для IComparer(Of Schedule_PayItem)
:
Public Class PayItemResourceComparer
Implements IComparer(Of Schedule_PayItem)
Public Function Compare(ByVal p1 As Schedule_PayItem, _
ByVal p2 As Schedule_PayItem) As Integer
Return p1.ResourceID.CompareTo(p2.ResourceID)
End Function
End Class
...
m_equipmentList.Sort(New PayItemResourceComparer)
Вы можете попробовать cakeapp.com , хотя он работает на уровне таблицы, а не на уровне модели.
Некоторое время я использовал инструмент UML под названием Poseidon. У них, по-видимому, был платный модуль, который позволял вам импортировать ваши PHP-классы и подтягивал для них модели UML. Отказ от ответственности: я никогда не использовал эту часть инструмента. Хотя отображение UML было крутым.
Обычно я создаю схему своей базы данных с помощью рабочей среды MySQL.
Есть несколько экспериментальных подключаемых модулей для последней версии, которые выводят файлы схемы, но мне не удалось заставить их работать.
Попробуйте MySQL Workbench.
] WB 5.1: - заменен DBDesigner (Data Modeling)
WB 5.2 (в бета-версии): - заменяет MySQL Query Browser - заменяет MySQL Administrator
И вот плагины ORM для Propel, Doctrine, Symfonny, CakePHP: http://forums.mysql.com/read.php?153,208229
Я использовал DBDesigner (только для Windows и Linux) для визуализации моей схемы. Это можно экспортировать в операторы SQL CREATE TABLE. После того, как все мои таблицы были созданы, я просто использовал бы утилиту bake, как предлагали другие, чтобы вывести весь код - это отличный способ изучить структуру.
Могу я предложить утилиту CAKE Bake . Преимущество использования Cake заключается в быстрой разработке вашего приложения (приложений) на основе схемы модели. После того, как вы спроектируете таблицы базы данных, выпечка торта позволит вам создать все CRUD (создание, чтение, обновление,
Вы также можете попробовать Skipper, инструмент ERD с поддержкой атрибутов модели CakePHP. Вы можете создать всю модель визуально со всеми атрибутами модели, а затем экспортировать модель в файлы php со сгенерированными классами. www.skipper18.com/en/frameworks/cakephp .