사용자 주소를 업데이트하기 위해 LINQ To SQL을 사용하고 있습니다. 업데이트 된 필드를 추적하려고합니다.업데이트되는 필드 확인
GetChangeSet()
메서드는 엔티티를 업데이트하는 중이라고 알려주지 만 어떤 필드를 알려주지 않습니다.
그 밖의 무엇이 필요합니까?
var item = context.Dc.Ecs_TblUserAddresses.Single(a => a.ID == updatedAddress.AddressId);
//ChangeSet tracking
item.Address1 = updatedAddress.AddressLine1;
item.Address2 = updatedAddress.AddressLine2;
item.Address3 = updatedAddress.AddressLine3;
item.City = updatedAddress.City;
item.StateID = updatedAddress.StateId;
item.Zip = updatedAddress.Zip;
item.Zip4 = updatedAddress.Zip4;
item.LastChangeUserID = request.UserMakingRequest;
item.LastChangeDateTime = DateTime.UtcNow;
ChangeSet set = context.Dc.GetChangeSet();
foreach (var update in set.Updates)
{
if (update is EberlDataContext.EberlsDC.Entities.Ecs_TblUserAddress)
{
}
}
이 답변 중 하나가 당신을 도와나요? 옆에있는 체크 표시를 선택하여 응답을 수락하십시오. – shaunmartin