dossier-dot-net
1.2.0
dotnet add package dossier-dot-net --version 1.2.0
NuGet\Install-Package dossier-dot-net -Version 1.2.0
<PackageReference Include="dossier-dot-net" Version="1.2.0" />
paket add dossier-dot-net --version 1.2.0
#r "nuget: dossier-dot-net, 1.2.0"
// Install dossier-dot-net as a Cake Addin
#addin nuget:?package=dossier-dot-net&version=1.2.0
// Install dossier-dot-net as a Cake Tool
#tool nuget:?package=dossier-dot-net&version=1.2.0
Dossier.NET enables an Entity Framework-like experience for transactional operations, for filesystem operations rather than manipulating data in a database.
Create, copy, move, delete and write to files and directories and safely roll back any changes if the entire transaction does not complete successfully.
Uses an in-memory backup for temporary rollback data by default, or optionally use a temporary folder to write temp data to disk until a transaction is committed or rolled back.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp1.0 is compatible. netcoreapp1.1 was computed. netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
-
.NETCoreApp 1.0
- Microsoft.NETCore.App (>= 1.1.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|
Added a transaction collection to the IFileSystemContext interface. If you are using TempDirectory rollbacks and existing transaction data exists in the temp directory when the IFileSystemContext is created, the existing transactions will be loaded into the collection. You can then use the .UseTransaction() method to resume an existing transaction.
This can be used, for example, to clean up partially completed transactions after a power loss.