VersaTul Documentation
Getting Started
What VersaTul Gives You
Quickstart Outcome
Prerequisites
Create A Sample App
Recommended First Path
Install A Package
Paste This Example
Run The App
What You Should See
Why This Is A Good First Step
Common Mistakes
How To Choose A First Package
Beginner Guidance
What This Documentation Does Not Cover
What To Read Next
Choosing Packages
Start With The Problem
Fast Recommendations
Application Foundation
Data Access And Data Movement
Output, Transformation, And Files
Logging, Mail, And Scheduling
Common Package Combinations
Decision Tables
Start Here If
Not The Best First Move If
Selection Rules That Usually Help
Selection Rules That Usually Hurt
For Advanced Users
What To Read Next
Scenario Guides
What These Guides Focus On
Recommended Order
What To Read Next
File Import Workflow
Data Export Workflow
Logging Setup Workflow
SQL Data Access Workflow
Recommended Paths
Console App Or Utility Tool
Service With Relational Data Access
SQL Server Import Pipeline
Reporting Or Export Workflow
Operational Logging Baseline
Notification Or Mail Workflow
Background Processing Or Scheduling
Selection Rules
What To Read Next
Compatibility And Support
Current Target Framework Baseline
Documented Package Surface
External Dependency Profile
Practical Compatibility Guidance
Compatibility Expectations By Package Style
What This Page Does Not Promise
What To Read Next
FAQ
Is VersaTul One Framework Or A Set Of Packages?
What Is The Best First Package To Try?
How Do I Know Which Package To Pick?
Do I Need To Adopt A Large Part Of The Ecosystem At Once?
Are The Packages Intended To Work Together?
Should I Start With
Data.Sql
Or
Data.MsSql
?
Should I Start With
Logger
Or A Concrete Logger Package?
What If My Main Need Is Import Or Export?
How Stable Is The Documentation Path For New Users?
What Should I Read After The First Successful Quickstart?
Package Catalog
How To Use This Page
Foundation Packages
Data And Storage Packages
File, Processing, And Transformation Packages
Operational Packages
Relationship Highlights
Recommended Browsing Paths
Configuration
Overview
Why Use This Package
When To Use This Package
Installation
Related Packages
Start Here If
Not The Right First Package If
Works Well With
Core Types And Concepts
Key Behaviors
Basic Example
Binding Example
Expected Result
Next Step
Notes
Configuration Defaults
Overview
When To Use This Package
Installation
Related Packages
Core Types And Concepts
Supported Builder Namespaces
Key Builder Features
Basic Example
Composed Example
Typical Default Keys
Notes
Contracts
Overview
When To Use This Package
Installation
Related Packages
Core Types And Concepts
Basic Example
Async Contract Example
Notes
Data Contracts
Overview
When To Use This Package
Installation
Related Packages
Core Types And Concepts
Key Capabilities
Repository Example
Paging Example
Notes
Object Converters
Overview
When To Use This Package
Installation
Related Packages
Core Types And Concepts
Key Capabilities
Basic Example
Flattening Example
Property Processing And Display Metadata
Notes
Extensions
Overview
When To Use This Package
Installation
Related Packages
Core Types And Concepts
Basic Example
Dictionary And Flattening Example
Currency Example
Notes
Utilities
Overview
When To Use This Package
Installation
Related Packages
Core Types And Concepts
Key Capabilities
Basic Example
Enum And Collection Example
Property Mapping Example
Notes
Caching
Overview
When To Use This Package
Installation
Related Packages
Core Types And Concepts
Key Capabilities
Basic Example
Expiration Example
Async And Eviction Example
Notes
Data Bulk
Overview
When To Use This Package
Installation
Related Packages
Core Types And Concepts
Key Capabilities
Basic Example
Async Progress Example
Mapping Options
Notes
Data Sql
Overview
Why Use This Package
When To Use This Package
Installation
Related Packages
Start Here If
Not The Right First Package If
Works Well With
Core Types And Concepts
Key Capabilities
Basic Example
Command And Mapping Example
Expected Result
Next Step
Provider Notes
Notes
Data MsSql
Overview
Why Use This Package
When To Use This Package
Installation
Related Packages
Start Here If
Not The Right First Package If
Works Well With
Core Types And Concepts
Key Capabilities
Basic Data-Service Example
Bulk Copy Example
Expected Result
Next Step
Notes
Data MongoDB
Overview
When To Use This Package
Installation
Related Packages
Core Types And Concepts
Key Capabilities
Basic Repository Example
Filtering Example
Connection Override Notes
Notes
EFCore
Overview
When To Use This Package
Installation
Related Packages
Core Types And Concepts
Key Capabilities
Basic Example
Specification Example
Notes
Data FileReader
Overview
Why Use This Package
When To Use This Package
Installation
Related Packages
Start Here If
Not The Right First Package If
Works Well With
Core Types And Concepts
Key Capabilities
Basic Example
Directory Example
Bulk Workflow Example
Expected Result
Next Step
Dependency Injection
Notes
Compression
Overview
When To Use This Package
Installation
Related Packages
Core Types And Concepts
Key Capabilities
Basic Example
Unzip Example
Notes
Collection Streamers
Overview
Why Use This Package
When To Use This Package
Installation
Related Packages
Start Here If
Not The Right First Package If
Works Well With
Core Types And Concepts
Key Capabilities
Basic CSV Example
IDataReader Example
Direct To Disk Example
IDataReader To Disk Example
Save To Disk Example
Expected Result
Next Step
Notes
Display Attributes
Overview
When To Use This Package
Installation
Related Packages
Core Types And Concepts
Key Capabilities
Attribute Example
Analyzer Example
Notes
Handler File
Overview
When To Use This Package
Installation
Related Packages
Core Types And Concepts
Key Capabilities
Save Text Example
Read Example
Save Stream Example
Notes
Pipeline Infrastructure
Overview
When To Use This Package
Installation
Related Packages
Core Types And Concepts
Key Capabilities
Step Example
Pipeline Example
Diagnostics Example
Notes
Logger
Overview
Why Use This Package
When To Use This Package
Installation
Related Packages
Start Here If
Not The Right First Package If
Works Well With
Core Types And Concepts
Key Capabilities
Basic Example
Parser Example
Expected Result
Next Step
Notes
Logger File
Overview
Why Use This Package
When To Use This Package
Installation
Related Packages
Start Here If
Not The Right First Package If
Works Well With
Core Types And Concepts
Key Capabilities
Basic Example
Expected Result
Next Step
Configuration Notes
Notes
Logger Mail
Overview
When To Use This Package
Installation
Related Packages
Core Types And Concepts
Key Capabilities
Basic Example
Operational Notes
Notes
Logger Web
Overview
When To Use This Package
Installation
Related Packages
Core Types And Concepts
Key Capabilities
Basic Example
Configuration Notes
Notes
Mailer
Overview
Why Use This Package
When To Use This Package
Installation
Related Packages
Start Here If
Not The Right First Package If
Works Well With
Core Types And Concepts
Key Capabilities
Basic Example
Template Example
Expected Result
Next Step
Notes
Scheduler
Overview
When To Use This Package
Installation
Core Types And Concepts
Key Capabilities
Basic Example
Scheduled Event Example
Notes
VersaTul Documentation
Search
Please activate JavaScript to enable the search functionality.