ADO.net Entity Framework 示例代码

查询
 AccountBookEntities context = new AccountBookEntities();
ObjectQuery
<Payment> query = context.CreateQuery<Payment>("AccountBookEntities.Payment");
ObjectResult
<Payment> result = query.Execute(MergeOption.NoTracking);

this.dataGridView1.DataSource = result;

  

增加   
AccountBookEntities context = new AccountBookEntities();

Payment pay
= new Payment();
//pay.PaymentID = 8;
pay.PaymentDate = DateTime.Now;
pay.PaymentMoney
= 100;
pay.PaymentContent
= "测'试";

context.AddToPayment(pay);

context.SaveChanges();

  

删除 
AccountBookEntities context = new AccountBookEntities();

var query
= from pay in context.Payment
where pay.PaymentID == 2
select pay;

foreach (Payment pay in query)
{
context.DeleteObject(pay);
}

context.SaveChanges();

  

修改  
AccountBookEntities context = new AccountBookEntities();

var query
= from pay in context.Payment
where pay.PaymentID == 1
select pay;

foreach (Payment pay in query)
{
pay.PaymentContent
= "修改后";
}

context.SaveChanges();

  

原文地址:https://www.cnblogs.com/liming1019/p/2145964.html