# deeply **Repository Path**: lanicon_admin/deeply ## Basic Information - **Project Name**: deeply - **Description**: A .NET ETL library - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-29 - **Last Updated**: 2021-03-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Deeply ====== A .NET ETL library. [![Build status](https://ci.appveyor.com/api/projects/status/tkm50ncatjj56hr5)](https://ci.appveyor.com/project/jsnape/deeply) # Features # * Uses the [Task Parallel Library](http://msdn.microsoft.com/en-us/library/dd460717.aspx) for asynchronous workflows * Data flows built using Linq * More code less clicks # Why? # This post explains things pretty well: http://snape.me/2013/09/29/im-fed-up-with-sql-server-integration-services/ # Release Notes # ## Deeply 0.5.0-alpha ## This release primarily adds a new assembly - Deeply.Extras which contains a number of useful additions such as CsvBulkRepository. This is a separate assembly as there are additional dependencies which some might not want to take on. ## Deeply 0.3.0-alpha ## Added support for the following task types: * Action and Async Action tasks * Resource Scope aids in providing automated clean-up of disposables There are a couple of useful helpers available in the accompanying AdventureWorks sample: * DeeplyRegistrationModule demonstrates how to use Autofac as a DI container * SimpleDataflowBuilder is a fluent builder pattern for creating data flows whilst correctly managing resource hand-off and disposal during creation ## Deeply 0.2.0-alpha ## Added support for the following task types: * Execute SQL * Execute Process * Simple Dataflow This last one is designed to cover a common case where you have a stream of data that is mapped into a target entity type before begin pushed into a database via bulk copy. The mapping function can be as simple or complex as required. ## Deeply 0.1.0-alpha ## So far only the sequential and parallel task workflow components are complete along with the ability to execute SQL statements. # Future Plans # I only plan on adding features that are commonly useful since this is a library and you can add anything missing. The basic set of tasks available are able to perform useful tasks so I'm going to set about building an importer for [AdventureWorks](http://msftdbprodsamples.codeplex.com/releases/view/93587) and see how things go before deciding on more features. # Getting Started # * Add Deeply from http://nuget.org * Look at the unit tests here on Github for some examples *Don't use this in production code just yet.*