Динамическое создание моделей - сущностей, использующих Asp.Net MVC - PullRequest
0 голосов
/ 15 июля 2010

Итак, моя база данных отсортирована как:

Products_001 Products_002 Products_003

Скажем, если клиент входит в систему и его идентификатор равен 001, он имеет право использовать только таблицу базы данных products_001.

Могу ли я динамически создать его модель - сущность, используя Asp.Net MVC, и как мне это сделать?

Ответы [ 2 ]

4 голосов
/ 15 июля 2010
ProductsBase products = Activator.CreateInstance(
    "YourAssembly.Namespace", 
    "Products_" + Login.Id);

http://msdn.microsoft.com/en-us/library/d133hta4.aspx

Возможно, вам понадобится базовый тип / интерфейс для различных типов продуктов

0 голосов
/ 15 июля 2010

NicoJuicy,

То, как мы справились с этим, заключалось в том, чтобы иметь общую модель (используя EF) и разные базы данных для каждой таблицы. Когда пользователь входит в систему, мы связываем модель с соответствующим Db, используя строку подключения и информацию о пользователе.

Если это звучит так, как вы хотите, дайте мне знать, и я опубликую более подробную информацию.

Andrew

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...