public override void Import(string path) { LoadData(path); PhotosOfAccommodations = new HashSet <PhotoOfAccommodation>(Photos.Select(p => new PhotoOfAccommodation { AccommodationId = p.AccommodationId, PathToPhotoId = p.PathId, FileName = p.FileName, FileExtensionId = p.ExtensionId, CreatorId = CreatorId, IsDefault = p.IsDefault })); var count = PhotosOfAccommodations.Count; WriteLog($"Builded {count} {typeof(PhotoOfAccommodation)}."); if (count <= 0) { return; } LogSave <PhotoOfAccommodation>(); FactoryOfRepositories.PhotosOfAccommodations().BulkSave(PhotosOfAccommodations, p => p.CaptionId, p => p.IsDefault); LogSaved <PhotoOfAccommodation>(); }