LCJ*_*LCJ 0 .net c# entity-framework linq-to-sql
我需要在Payment表中插入一条记录.我发现了两种方法
两者有什么区别?什么时候用?
public void InsertEntity(DBML_Project.Payment payment)
{
//Insert the entity
MyDataContext.GetTable<DBML_Project.Payment>().InsertOnSubmit(payment);
}
public void InsertPayment(IPayment payment)
{
this.AddObject(payment.GetType().Name, payment);
}
Run Code Online (Sandbox Code Playgroud)
以下是一些相关问题:
它们大致相同,但AddObject属于Microsoft的Entity Framework,而InsertOnSubmit属于Microsoft的LINQ to SQL.
对于其中任何一个,您将需要在完成添加对象后将更改提交到数据库.在AddObject之后调用SaveChanges并在InsertOnSubmit 之后调用SubmitChanges.
由于您提到您正在使用LINQ to SQL,因此您可能需要InsertOnSubmit.
| 归档时间: |
|
| 查看次数: |
4857 次 |
| 最近记录: |