2015-08-22 8 views
0

У меня есть статья класса, которая имеет отношение 1 к 1 с категорией. Я использую проверку с аннотациями данных, чтобы показывать пользователю сообщения об ошибках.Подтвердить отношение один к одному EF и аннотации данных

это моя статья MetaData:

public class ArticuloMetaData 
    { 
     [Required(AllowEmptyStrings = false)] 
     public String Name { get; set; } 

     public int IdCategory{ get; set; } 

     public virtual Category Category { get; set; } 
    } 

В Создать статью форме я получил DropDownList заполненный список категорий и «пустой» Категория «Выберите один» с идентификатором = 0

Какова наилучшая практика для проверки требуемого отношения, считая, что 0 является неправильным значением, потому что ограничение fk?

ответ

1

Вы можете украсить свой IdCategory так:

[Range(1, int.MaxValue)] 
public int IdCategory{ get; set; } 

Это поможет вам проверить «непустую» категорию.

+0

работа безупречный! Спасибо!. – grteibo

+0

Добро пожаловать! –

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