{ "같은 키를 가진 개체가 이미. ObjectStateManager는 동일한 키를 사용하여 여러 개체를 추적 할 수 없습니다. ObjectStateManager에 존재하는"},하지만 같은과 예외를이 코드를
객체를 얻을 수 키가 이미 ObjectStateManager에 있습니다. ObjectStateManager는 동일한 키를 가진 여러 객체를 추적 할 수 없습니다.
else 부분.
public int AddOrUpdateEntity<T>(T entity) where T : class , IEntity
{
int numberOfobjectsWritten = 0;
using (DalContext dbContext = new DalContext())
{
//If Id == 0 it means it's a new entity in Db and needs to be added
dbContext.Entry<T>(entity).State = entity.Id == 0 ?
EntityState.Added :
EntityState.Modified;
numberOfobjectsWritten = dbContext.SaveChanges();
}
}
'entity.Id'가 Identity로 설정되고 자동 증가합니까? – gideon