class Program
{
static void Main(string[] args)
{
Program test = new Program();
//test.AddTest();
test.UpdateNameTest();
//test.UpdateTest();
//test.DeleteTest();
Console.WriteLine("按任意键退出!");
Console.ReadKey();
}
public Program()
{
this.DbContext = new TestdbEntities();
}
public TestdbEntities DbContext { get; set; }
public void AddTest()
{
user u = new user();
u.Name = "dian";
u.Age = 20;
u.Phone = 133;
u.Address = "上海市";
this.DbContext.user.Add(u);
this.DbContext.SaveChanges();
Console.WriteLine("数据添加成功!");
}
public void UpdateTest()
{
user u = new user();
u.Id = 3;
u.Name = "xing";
u.Age = 18;
u.Phone = 13370218081;
u.Address = "上海市杨浦区";
this.DbContext.Entry<user>(u).State = System.Data.EntityState.Modified;
this.DbContext.SaveChanges();
Console.WriteLine("数据修改成功!");
}
public void UpdateNameTest()
{
//user u = this.DbContext.user.Where(o => o.Id == 4).FirstOrDefault();
//if (u != null)
// u.Name = "xxxx";
user u = new user();
u.Name = "attach";
u.Age = 20;
u.Phone = 133;
u.Address = "上海市";
u.Id = 6;
this.DbContext.user.Attach(u);
this.DbContext.Entry<user>(u).Property<string>(o => o.Name).IsModified = true;
//this.DbContext.Entry<user>(u).Property("Name").IsModified = true;
this.DbContext.SaveChanges();
Console.WriteLine("数据Name修改成功!");
}
public void DeleteTest()
{
user u = new user();
u.Id = 3;
this.DbContext.Entry<user>(u).State = System.Data.EntityState.Deleted;
this.DbContext.SaveChanges();
Console.WriteLine("数据删除成功!");
}
}