Welcome 微信登录

首页 / 网页编程 / ASP.NET / Entity Framework学习初级篇7--基本操作:增加、更新、删除、事务

Entity Framework学习初级篇7--基本操作:增加、更新、删除、事务2010-02-05 博客园 ♂风车车.Net本节,直接写通过代码来学习。这些基本操作都比较简单,与这些基本操作相关的内容在之前的1至6节基本介绍完毕。

l 增加:

方法1:使用AddToXXX(xxx)方法:实例代码如下:

using (var edm = new NorthwindEntities())

{

Customers c = new Customers { CustomerID = "c#", City = "成都市", Address = "中国四川省", CompanyName = "cnblogs", Country = "中国", Fax = "10086", Phone = "1008611", PostalCode = "610000", Region = "天府广场", ContactName = "风车车.Net" };

edm.AddToCustomers(c);

int result = edm.SaveChanges();

Assert.AreEqual (result, 1);

Customers addc = edm.Customers.FirstOrDefault(cc => cc.CustomerID == "c#");

Console.WriteLine("CustomerId={0},City={1}", addc.CustomerID, addc.City);

}

方法2:使用ObjectContext的AddObject(string entitySetName, object entity)方法。实例代码如下:

using (var edm = new NorthwindEntities())

{

Customers c = new Customers { CustomerID = "c2", City = "成都市2", Address = "中国四川省2", CompanyName = "cnblogs", Country = "中国", Fax = "10086", Phone = "1008611", PostalCode = "610000", Region = "天府广场", ContactName = "风车车.Net" };

edm.AddObject("Customers", c);

int result = edm.SaveChanges();

Assert.AreEqual (result, 1);

Customers addc = edm.Customers.FirstOrDefault(cc => cc.CustomerID == "c2");

Console.WriteLine("CustomerId={0},City={1}", addc.CustomerID, addc.City);

}