C # MVC3 хранит метаданные в одном классе - PullRequest
0 голосов
/ 29 декабря 2011

Можно ли хранить информацию метаданных 2 моделей в одном классе?

Например, я работаю над моделью входа в систему и регистрации, у обоих есть имя пользователя и пароль. Обычно мы создаем другой класс, который будет содержать информацию метаданных: LoginMetadata и RegistrationMetadata. Или поместите информацию метаданных в класс «Вход в систему и регистрация».

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

С уважением, czetsuya

1 Ответ

1 голос
/ 29 декабря 2011

Невозможно хранить метаданные для нескольких классов в одном классе.

MetaDataTypeAttribute украшен [AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false)], поэтому его можно использовать только на уроках и только один раз.Это означает, что вы не можете определить класс как заполнитель метаданных для нескольких классов.

Ссылка на Документация MSDN для MetaDataTypeAttribute .

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