using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace Yavsc.Models.Relationship { /// /// Position. /// public class Position { /// /// The longitude. /// [Required(),Display(Name="Longitude")] [Range(-180, 360.0)] public double Longitude { get; set; } /// /// /// The latitude. /// [Required(),Display(Name="Latitude")] [Range(-90, 90 )] public double Latitude { get; set; } } public class Location : Position { [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)] public long Id { get; set; } [Required(), Display(Name="Address"), MaxLength(512)] public string Address { get; set; } } }