Создайте папку метаданных в проекте, где находится edmx. Создайте класс с именем вашей сущности следующим образом: И внутри того же файла создайте другой класс с именем вашей сущности с расширением «metadata» (MyEntityMetadata).
namespace MyNameSpace.DataAccess //You need to use the same namespace of edmx entities files
{
[MetadataType(typeof(MyEntityMetaData))]
public partial class MyEntity //This is possible because entities files using partial class
{
[NotMapped] //System.ComponentModel.DataAnnotations.Schema
public int MyProperty { get; set; }
//more properties...
}
public class UsuarioMetaData
{
[Display(ResourceType = typeof(Resources.Global), Name = "MyFieldLabel")]
public int MyField { get; set; }
//More fields
}
}
Используйте модели просмотра, примените свои атрибуты к свойствам модели представления и карте между моделью просмотра и моделью данных. –