можем ли мы создать 2 класса моделей для одной таблицы в mvc
можем ли мы создать 2 класса в моделях mvc для одной таблицы в sql, мое требование заключается в том, что у меня есть валидации в одном классе модели, теперь для дальнейшего класса мне не нужны никакие валидации, я просто хочу вставить данные в зависимости от данных, предоставленных Пользователем, любое предложение, пожалуйста, дайте мне знать
Kornfeld Eliyahu Peter
Да. Ты можешь...
Member 12078709
но я не могу этого сделать... я получаю исключение, как
Тип ****. Models. * * * * * уже содержит определение
Suvendu Shekhar Giri
Пожалуйста, обновите свой вопрос с помощью этих блоков кода и выполните необходимое форматирование.
Member 12078709
Я получаю ошибку,
У меня есть одна таблица np_user_dtls с 4 полями в sql server
имя пользователя
user_last_name
арабское имя
национальность
В mvc я создал класс модели, как показано ниже
общественный разделяемого класса np_user_dtls
{
[Display(Name = " Имя*")]
[Требуется (ErrorMessage = " требуется имя.")]
общественного строка имя { получить; набор; }
[Требуется(сообщение об ошибке = ""фамилия" является обязательным.")]
публичная строка user_last_name { get; set; }
[Требуется (ErrorMessage = " требуется арабское имя.")]
публичная строка arabic_name { get; set; }
[Требуется (ErrorMessage = " требуется гражданство.")]
public string nationality { get; set; }
}
а в контекстной модели я определяю связь между классом модели и таблицей БД следующим образом
общественные системы.Данных.Лица.В dbset на<****.Модели.np_user_dtls&ГТ; НП_пользователь__протокол DTLS { получить; набор; }
теперь мне нужен еще один класс, в котором арабское имя не является обязательным
поэтому я создаю модель, как показано ниже
общественный разделяемого класса np_user_dtls_1
{
[Display(Name = " Имя*")]
[Требуется (ErrorMessage = " требуется имя.")]
общественного строка имя { получить; набор; }
[Требуется(сообщение об ошибке = ""фамилия" является обязательным.")]
публичная строка user_last_name { get; set; }
[Требуется (ErrorMessage = " требуется гражданство.")]
public string nationality { get; set; }
}
но когда я создаю запись для этого в контексте БД, как показано ниже
общественные системы.Данных.Лица.В dbset на<****.Модели.np_user_dtls_1&ГТ; НП_пользователь__протокол DTLS { получить; набор; }
это дает мне ошибку
Типа ****.Модели.***** уже содержит определение для " НП " _пользователь__протокол DTLS
разве нельзя определить несколько моделей для одной таблицы?
Sreekanth Mothukuru
Я думаю, что вам нужно создать еще один класс модели представления без аннотаций проверки!!
DotNetSteve
похоже, вам нужна модель представления и модель данных. Они должны существовать в двух отдельных классах.
deepankarbhatnagar
Не получаю, пожалуйста, объясните..