我的MVC培训(二)——新建实体类
培训的重点是开发信息管理系统,先分析下这个系统应该要有的业务实体。
在一个信息管理系统中有person有department,一个department对应多个person,department有一个上下级的关系,person在department中也有不同的level和role。
首先打开上次创建好的解决方案,在Models新建一个实体类,命名为Person。
using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Web; namespace WebApplication1.Models { public class Person { [Key] public Guid ID { get; set; } [StringLength(10)] public string Name { get; set; } [StringLength(100)] public string Description { get; set; } [StringLength(10)] public string SortCode { get; set; } public bool Sex { get; set; } public Person() { this.ID = Guid.NewGuid(); } } }
department同理,但是有些不同
using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Web; namespace WebApplication1.Models { public class Department { [Key] public Guid ID { get; set; } [StringLength(10)] public string Name { get; set; } [StringLength(100)] public string Description { get; set; } [StringLength(10)] public string SortCode { get; set; } public bool IsActiveDepartment { get; set; } public virtual Department ParentDapartment { get; set; } [NotMapped] public virtual ICollection<Person> Perosns { get; set; } public Department() { this.ID = Guid.NewGuid(); this.IsActiveDepartment = true; } } }
基本的两个实体类搞定了,下一篇会讲如何添加控制器以及增删查改的实现方法

浙公网安备 33010602011771号