标签:
首先用到的开发工具是VS2013,SQLServer Management Studio2012。
实体类型:
1 [Table("Student",Schema="dbo")]//数据库表名称 2 //属性 3 #region Properties 4 5 [Column("StudentId",TypeName="Int")] 6 [Key,Required] 7 public int ID{get;set;} 8 9 [Column("StudentNbr",TypeName="NVarchar")] 10 [MaxLength(64),Required] 11 public string StudentNumber{get;set;}
创建DBContext的object类 StuContext
1 public class StuContext:DbContext{ 2 public StuContext() 3 : base(SqlHelper.GetConnectionString()){ 4 } 5 /// <summary> 6 /// Create a new DbContext object. 7 /// </summary> 8 /// <returns>DbContext object</returns> 9 public static StuContextCreateNew() { 10 return new StuContext(); 11 } 12 13 #region DbSet Definition 14 15 #region Student 16 17 /// <summary> 18 /// Get student DbSet. 19 /// </summary> 20 public DbSet<Student> Students{get;set;} 21 22 /// <summary> 23 /// Get student model by Id. 24 /// </summary> 25 /// <param name="student Id">student Id</param> 26 /// <returns>Part model</returns> 27 public Student GetStudent(int studentId) { 28 return Students.FirstOrDefault(m => m.ID == studentId); 29 } 30 31 /// <summary> 32 /// Get studentmodel by student number. 33 /// </summary> 34 /// <param name="studentNumber">studnumber</param> 35 /// <returns>Student model</returns> 36 public Student GetPart(string studentNumber) { 37 return Parts.Where(m => m.StudentNumber == studentNumber) 38 .FirstOrDefault(); 39 } 40 41 /// <summary> 42 /// Add studentmodel to context. 43 /// </summary> 44 /// <param name="stuModel">Student model</param> 45 public void AddStudent(Student stuModel) { 46 if (stuModel == null) 47 throw new ArgumentNullException("stuModel"); 48 49 Students.Add(stuModel); 50 } 51 52 /// <summary> 53 /// Remove student model from context. 54 /// </summary> 55 /// <param name="stuModel">Student model</param> 56 public void RemoveStudent(Student stuModel) { 57 Students.Remove(stuModel); 58 } 59 #endregion 60 61 62 #endregion 63 }
测试
1 using(StuContext db =new StuContext()){ 2 3 Student s=new Student() { 4 StudentNumber="10001", 5 StudentName="明晓", 6 7 …… 8 } 9 10 db.AddStudent(s); 11 db.SaveChanges(); 12 }
标签:
原文地址:http://www.cnblogs.com/AlanSun/p/4670520.html