Как создать EntityDomainModel из C # - PullRequest
0 голосов
/ 23 июля 2011

Я создаю приложение, которое позволяет пользователю определять свой собственный источник данных (sql), определять атрибуты данных для таблиц, а что нет, из приятного пользовательского интерфейса, а затем предоставлять сервис для этих данных.Поскольку таблицы генерируются динамически, через мой пользовательский интерфейс я хочу иметь возможность также генерировать DomainModel и DomainService, которые делали бы эти данные доступными для всех, кто должен подписаться на них.

Думайте об этом как о следующемСценарий: интернет-магазин должен определить атрибуты различных продуктов.Атрибуты должны быть запрашиваемыми и храниться отдельно в своем собственном поле.Пользовательский интерфейс интернет-магазина также должен иметь возможность получать и отображать эти продукты, запрашивать продукты и т. Д.

Возможно ли это сделать?

1 Ответ

0 голосов
/ 23 июля 2011

В сценарии вашего интернет-магазина, не позволяя пользователю создавать таблицы, вводя свои собственные атрибуты, вы можете иметь отдельную историю атрибутов для этого,

Product-
      -Name
      -Price
      -----

 ProductAttribute-
        -Name
        -DataType
        -Value

Продукт будет иметь много атрибутов продукта, и вы можете позволить пользователюдобавить новые атрибуты.Поэтому будет добавлена ​​новая строка в таблицу атрибутов продукта.Вам не нужно позволять пользователю создавать таблицы.

...