In order to customize classes autogenerated by .edmx add a new class file in Models folder.
Eg: Department.cs or DepartmentCustom.cs
Copy and paste the following code in "Department.cs" file
namespace MVCDemo.Models
{
[MetadataType(typeof(DepartmentMetaData))]
public partial class Department
{
}
public class DepartmentMetaData
{
[Display(Name="Department Name")]
public string Name { get; set; }
}
}
for validation
namespace MVCDemo.Models
{
[MetadataType(typeof(EmployeeMetaData))]
public partial class Employee
{
}
public class EmployeeMetaData
{
[Required]
public string Name { get; set; }
[Required]
public string Gender { get; set; }
[Required]
public string City { get; set; }
[Required]
[Display(Name="Department")]
public int DepartmentId { get; set; }
}
}
Use "System.ComponentModel.DataAnnotations"
namespace