엔티티가 새로운 것인지 확인해야합니다. int/identity 프라이 머리 키라면, 키의 프로퍼티에 디폴트 값이 있는지를 확인할 수 있습니다. 그러나 Guid의 경우에는 이것을 할 수 없습니다. ObjectContext 또는 ObjectStateManager를 사용하여 문제의 엔터티가 새 대 수정 된 개체인지 확인하고 결정할 수있는 작업이 있습니까? 이 널 (NULL)이 아니라면, 대한엔터티가 EF 4.0에서 새 것인지 확인하십시오.
if (entity.MyGuid.HasValue)
{
// hooray!
}
확인 : 그것은 널 (NULL) 가이 드의 경우 가이 드의 경우
그냥 생각 : 그것은 그것을 Guid.Empty와 같이 만들 수 있습니까? 그렇지 않다면 레이어를 체크하여 밑에 무엇이 저장되어 있는지 확인하십시오. – CarneyCode