Boa noite. Tenho atualmente 2 projetos, uma class library é o projeto.Domain que contem a minha camada de acesso a dados, e o outro é o projeto.WebUI que é um MVC.
Meu edmx gerado fica lá no projeto.Domain, mas quando insiro uma MetadataType no projeto mvc para validar os dados, não funciona. Abaixo segue o código que deveria fazer a validação.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using CloudWork.Domain.Concrete;
namespace CloudWork.Domain.Validations.ClassValidations
{
[MetadataType(typeof(BancoMeta))]
public partial class Banco
{
}
public class BancoMeta
{
[Required(ErrorMessage = "* Por favor, Preencha código do banco")]
public object CODIGO;
[Required(ErrorMessage = "* Por favor, Preencha o nome do banco")]
[MaxLength(2)]
public object NOME;
}
}