在类中添加特性,添加特性之前需要引用命名空间
1、类的上边 [Table("表名称")] ? 2、主键 [Key]
[Table("Student")]
public class Student
{
[Key]
public int SId { get; set; }
[Required(ErrorMessage ="请输入姓名")]
[StringLength(50)]
public string SName { get; set; }
}
1、右键-》新建项-》左边点数据,右边点 ADO.NET 实体数据模型-》选择空Code First 模型
2、在实体数据模型当中 添加 数据集属性
public DbSet<Model实体类> 属性名 { get; set; }--格式
public DbSet<Student> Students { get; set; }--例
1、更改connectionString属性名 data source 值 改成 .或数据库实例名称
2、更改connectionString属性名 initial catalog 值 改成 自定义数据库名称
1、Enable-Migrations 启动迁移(将自动生成的Configuration文件中 AutomaticMigrationsEnabled =true)允许自动迁移
2、add-Migration init (init 名称自定义)
3、update-database 完成更数据库 迁移操作
//上下文
Model1 db = new Model1();
例子:
public int Add(Student stu)
{
db.Students.Add(stu);//更改状态为“添加”
return db.SaveChanges();//受影响行数
}
public int Del(int id)
{
//先通过id查询
var item= db.Students.Find(id);
//删除(更改状态)
db.Students.Remove(item);
//操作数据库
return db.SaveChanges();
}
public List<Student> show()
{
return db.Students.ToList();//将数据转换为List集合
}
public Student FinById(int id)
{
return db.Students.Find(id);//按id查询
}
public int Edit(Student stu)
{
//将实体类的状态改为“修改”状态
db.Entry(stu).State = System.Data.Entity.EntityState.Modified;
//受影响行数
return db.SaveChanges();
}
原文:https://www.cnblogs.com/713kk/p/15017139.html