2017-01-06 2 views
-1

Просмотреть последние изменения!Подход к программированию на многоэтажный

Я хочу начать с того, что мне не хватает правильных ключевых слов, поэтому, если вы поймете мой вопрос, отредактируйте его соответствующим образом.

Итак, я разрабатываю приложение ASP.NET MVC (с кодом First - EF), и одним из требований является то, что он должен иметь дело с несколькими регионами (это означает, что все данные должны быть привязаны к этому имуществу).

Например, на экране входа пользователь выбирает один из доступных регионов и из которого все другие данные должны быть связаны с этим регионом.

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

Что я действительно ищу здесь, это помощь с ключевыми словами или даже некоторыми шаблонами для достижения этого, но в основном ключевые слова, поэтому я могу выполнять поиск самостоятельно.

спасибо.

[EDIT]

Через какое-то время «рыть» вокруг я узнал, что эта проблема, знают как многопользовательскую, и я был в состоянии найти его и нашли возможные решения.

спасибо.

[EDIT]

Теперь у меня есть следующий вопрос: можно ли использовать отдельную-схему, так же БД, с помощью ASP.NET MVC с Code First (EF)?

+0

Что такое регион? И сколько у вас регионов? – CodingYoshi

+0

Лучшим примером может служить приложение для управления школой и его учениками/преподавателями. Мое требование здесь состояло бы в том, чтобы иметь несколько школ, где все данные студентов будут привязаны только к одной школе. Число бесконечно. –

ответ

0

Создайте собственный основной объект, как показано на рисунке this. Как только пользователь войдет в систему, укажите регион, который пользователь выбрал, а затем вы можете использовать его по каждому запросу для идентификации региона пользователя или всего, что вам нужно. Я думаю, что это самый чистый подход.

+0

Моя проблема заключается не в том, как установить/сохранить текущий регион, а как я могу связать это с моими моделями, избегая, если возможно, отношений с каждым из них. –

+0

Но зачем вам это понадобилось в вашей модели? Ваши модели будут заполнены данными из этого региона. Пример школы, который вы использовали, если пользователь выбрал SchoolX, то все данные, которые вы получаете от db (или где бы то ни было), были бы для SchoolX, поэтому все модели заполняются данными из SchoolX – CodingYoshi

+0

Подождите, вы потеряли меня там ... Итак, с вашим sugestion, как «SchoolX» «привязана» к остальной части этих данных? –

Смежные вопросы