Вот фон проблемы .
У нас есть собственная платформа ORM для разработки приложений .net. Сейчас мы пытаемся создать специализированные объекты пользовательского интерфейса для тесной работы с ORM. Мы создали интерфейс под названием IBindable, который реализован на всех элементах управления пользовательского интерфейса. Мы начали с текстового поля asp.net. Сначала мы создали класс TextBox, производный от System.Web.UI.WebControls.TextBox, который также реализует интерфейс IBindable.
IBindable несет ответственность за хранение информации о связывании ключей для ORM.
- EntityType
- EntityFields
EntityType - это тип объекта buiness в ORM, а EntityField - это особое свойство бизнес-объекта EntityType, к которому он будет привязан во время выполнения.
Теперь актуальная проблема ,
Во время разработки мы хотим заполнить все доступные бизнес-объекты в проекте для свойства текстового поля EntityType в окне свойств TextBox. После того, как пользователь выберет данный тип сущности, нам нужно заполнить свойства выбранного EntityType для соответствующего свойства EntityField.
Обратите внимание, что все наши дела
объекты или объекты сущности происходят из
EntityBase абстрактный класс.