ale*_*rya 11 c# linq linq-to-entities entity-framework sql-merge
有没有办法从.NET Entity框架4 调用T-Sql的MERGE命令?
Lad*_*nka 11
没有没有这样的内置功能 - 你必须建立自己的功能.非常常见的是例如:
public void SaveOrUpdate(MyEntity entity)
{
if (entity.Id == 0)
{
context.MyEntities.AddObject(entity);
}
else
{
context.MyEntities.Attach(entity);
context.ObjectStateManager.ChangeObjectState(entity, EntityState.Modified);
}
// You can call SaveChanges here or you can call it separately after multiple changes
}
Run Code Online (Sandbox Code Playgroud)
这是使用Id在数据库(IDENTITY)中自动生成的分离实体的示例.新实体的默认ID始终为0,因为在保存更改期间将分配实际值.
| 归档时间: |
|
| 查看次数: |
9686 次 |
| 最近记录: |