c# - Entity Framework Type configuration integer range -
i have assigned new project , have decided follow this architecture . have class this
public class course { [databasegenerated(databasegeneratedoption.none)] [display(name = "number")] public int courseid { get; set; } [stringlength(50, minimumlength = 3)] public string title { get; set; } [range(0, 5)] public int credits { get; set; } [display(name = "department")] public int departmentid { get; set; } public virtual department department { get; set; } public virtual icollection<enrollment> enrollments { get; set; } public virtual icollection<instructor> instructors { get; set; } }
now want take out dataannotations
, put them in separate class using entitytypeconfiguration
configuration classes, this
public class courseconfigurations : entitytypeconfiguration<model.course> { public courseconfigurations() { totable("courses"); property(d => d.id).isrequired(); property(d => d.title).hasmaxlength(50); property(d => d.credits); } }
now how put int
, string
range in configuration classes ? possible here or have in modelview
? how can differentiate validation ?
any appreciated ,i new mvc , these patterns bear me please :).
Comments
Post a Comment