0
내 응용 프로그램에서 EntityFramework.Patterns를 사용하고 있으며 소프트 삭제를 구현해야합니다. ArchivableRepository를 사용하여 구현할 수 있습니까?엔터티 프레임 워크 코드를 먼저
예인 경우 어떻게 설명 할 수 있습니까?
내 응용 프로그램에서 EntityFramework.Patterns를 사용하고 있으며 소프트 삭제를 구현해야합니다. ArchivableRepository를 사용하여 구현할 수 있습니까?엔터티 프레임 워크 코드를 먼저
예인 경우 어떻게 설명 할 수 있습니까?
부드러운 삭제를 지원하는 엔티티에 인터페이스를 추가하여 소프트 삭제를 수행했습니다. 이
public void SoftDelete<T>(T entity) where T : class, IEntity
{
entity.DeletedDate = DateTime.UtcNow;
}
사용 등의 저장소에서 다음
public interface ISoftDelete
{
DateTime? DeletedDate {get;set;}
}
public class Foo : ISoftDelete
{
public int Id { get;set; }
public DateTime? DeletedDate { get;set; }
}
추가, 뭔가 내가 부드러운 저장소 패턴으로 삭제했던이
var entity = repo.GetOne();
repo.SoftDelete(entity);
repo.SaveChanges();
같다,하지만 난 모르겠어요 ArchivableRepository의 의미는 무엇입니까? – Josh