possível expressar uma restrição de chequ

Estou desenvolvendo o primeiro código com o Entity Framework 4.3 e não parece possível expressar umestrição @CHECK via anotações de atributo ou, bem, qualquer outro meio. Vejo que o EF 5.0 adicionará suporte parachecking enumerations, mas não é exatamente isso que estou procurando aqui.

Para dar um exemplo simplificado, gostaria de validar que todos osPersons objetos @ têm o primeiro nome de "Bob" ou "Harry" e têm 5, 10 ou 30 ano

public class Person
{
    [Required]
    [Check("Bob", "Harry")]  //yes, this attribute is imaginary
    public string FirstName { get; set; }

    [Required, Check(5, 30, 50)]  //check is still imaginary
    public int Age { get; set; }
}

Posso executar um script de alteração para adicionar essas restrições após o fato e posso rolar meu próprio atributo de verificação para realizar validações, mas há alguma maneira de me expressar realmente restringir CHECK não enumeradas no Entity Framework?

questionAnswers(4)

yourAnswerToTheQuestion