我想编写一个函数,该函数接收任何 实体
对象,并通过自动确定的主键查找当前值并对其进行更新。
您能给我指个方向吗?
public void Update(object entity)
{
using (var _db = new MyEntities())
{
var table = _db.Set(entity.GetType());
//Here we should somehow find the entity object which primary key coincides with the one of entity
var entityObj = table.FindObjectByPrimaryKey(entity);
entityObj.CopyDataFrom(entity);
_db.SaveChanges()
}
}
这是可能的吗?
YourEntity
类。我可以动态获取实体实例的类型:entity.GetType()
。 - Vahagn