У нас есть модель Entity Framework, которая используется двумя различными приложениями Silverlight.Правила валидации очень похожи в двух контекстах, но немного отличаются.
Например, обычный пользователь в одном из приложений не может ввести время в будущем, но администратор в другом приложении может указать время в будущем.
Как быВы занимаетесь разработкой этого приложения?Мы пришли к двум идеям:
- Создание двух совершенно отдельных моделей, чтобы каждая из них могла быть независимой
- Совместно использовали одну и ту же модель, но добавили свойство "Context" к нашей базовой сущностикласс, так что правила проверки могут проверять по-разному, где это необходимо.