做微信的微网站费用,黄冈论坛遗爱湖,检察机关门户网站建设自查报告,高端网站建设 炫酷1 创建各个实体类2 创建一个空数据模型#xff0c;然后删除掉#xff0c;为了引入Entity Framework和System.Data.Entity3 为实体类增加标注4 为实体增加导航属性5 在App.config configuration标签里面增加connectionStrings标签#xff0c;并增加连接字符串6 创建数据操作类… 1 创建各个实体类2 创建一个空数据模型然后删除掉为了引入Entity Framework和System.Data.Entity3 为实体类增加标注4 为实体增加导航属性5 在App.config configuration标签里面增加connectionStrings标签并增加连接字符串6 创建数据操作类继承DbContext 构造函数参数为“nameconnStr”7 增加两个DbSet属性对应操作的实体8 重写OnModelCreating方法使得生成的表不包含复数9 调用context.Database.CreateIfNotExists()在对应的数据库下面生成表10 通过数据操作类操作表//ClassInfousing System;using System.Collections.Generic;using System.ComponentModel.DataAnnotations;using System.Linq;using System.Text;using System.Threading.Tasks;namespace CodeFirstDemo{ public class ClassInfo { [Key] public int Id { get; set; } [Required] [StringLength(32)] public string ClassName { get; set; } [Required] public DateTime CreateTime { get; set; } public ICollectionStudentInfo StudentInfo { get; set; } }}//StudentInfousing System;using System.Collections.Generic;using System.ComponentModel.DataAnnotations;using System.Linq;using System.Text;using System.Threading.Tasks;namespace CodeFirstDemo{ public class StudentInfo { [Key] public int Id { get; set; } [Required] [StringLength(32)] public string StudentName { get; set; } [Required] public DateTime CreateTime { get; set; } [Required] public ClassInfo ClassInfo { get; set; } }}//MyDataContextusing System;using System.Collections.Generic;using System.Data.Entity;using System.Data.Entity.ModelConfiguration.Conventions;using System.Linq;using System.Text;using System.Threading.Tasks;namespace CodeFirstDemo{ public class MyDataContext:DbContext { public MyDataContext() : base(name ConnStr) { } protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Conventions.RemovePluralizingTableNameConvention(); } public DbSetClassInfo ClassInfo { get; set; } public DbSetStudentInfo StudentInfo { get; set; } }}//主方法using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace CodeFirstDemo{ class Program { static void Main(string[] args) { MyDataContext db new MyDataContext(); db.Database.CreateIfNotExists(); ClassInfo classInfo new ClassInfo(); classInfo.ClassName abc; classInfo.CreateTime DateTime.Now; db.ClassInfo.Add(classInfo); StudentInfo stu1 new StudentInfo(); stu1.StudentName zhangsan; stu1.CreateTime DateTime.Now; stu1.ClassInfo classInfo; StudentInfo stu2 new StudentInfo(); stu2.StudentName Lisi; stu2.CreateTime DateTime.Now; stu2.ClassInfo classInfo; db.StudentInfo.Add(stu1); db.StudentInfo.Add(stu2); db.SaveChanges(); } }} 转载于:https://www.cnblogs.com/dxmfans/p/9434654.html