Inflatable 4.0.168

There is a newer version of this package available.
See the version list below for details.
dotnet add package Inflatable --version 4.0.168                
NuGet\Install-Package Inflatable -Version 4.0.168                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Inflatable" Version="4.0.168" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Inflatable --version 4.0.168                
#r "nuget: Inflatable, 4.0.168"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Inflatable as a Cake Addin
#addin nuget:?package=Inflatable&version=4.0.168

// Install Inflatable as a Cake Tool
#tool nuget:?package=Inflatable&version=4.0.168                

Inflatable

Build status

Inflatable is a feature-rich ORM (Object-Relational Mapping) library for .NET applications. It provides seamless integration with your data access layer, allowing you to interact with your database using a convenient and expressive API.

Getting Started

To use Inflatable, you need to wire it up with you ServiceCollection. Follow the steps below to configure your application:

  1. Install the Inflatable package from NuGet.

  2. In your application's startup code, add the following lines to configure Canister:

    var services = new ServiceCollection();
    services.AddCanisterModules();
    // ...
    

    The AddCanisterModules() extension method registers Inflatable with the IoC container.

  3. With these steps completed, Inflatable is ready to be used within your application.

Basic Usage

The primary class of interest in Inflatable is the DbContext class, which provides a rich set of features for querying and interacting with your database.

Querying Data

To retrieve data from the database, use the DbContext<T> class with the CreateQuery() method:

var results = DbContext<MyPoco>.CreateQuery().Where(x => x.MyProperty == 12).ToList();

The CreateQuery() method returns an IQueryable<T>, allowing you to chain additional query operations such as Where, Select, OrderBy, Distinct, First, Single, Take, and their variations. Please note that functions like GroupBy, Union, and Include are not currently implemented.

For more complex queries or when you need to execute raw SQL, you can use the ExecuteAsync() method:

var results = await DbContext<MyPoco>.ExecuteAsync("SELECT * FROM MyTable", CommandType.Text, "MyConnectionString");

Saving and Deleting Objects

To save or delete an object, you need to create an instance of DbContext or a Session object:

await new DbContext<MyPoco>().Save(myObject).ExecuteAsync();

Alternatively, you can resolve the DbContext from the service provider in your application.

Documentation

For detailed information on using Inflatable and its advanced features, refer to the documentation available on the project's website.

Contributing

Contributions are welcome! If you have any bug reports, feature requests, or would like to contribute to the project, please check out the contribution guidelines.

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  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 is compatible.  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.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
5.0.13 28 1/10/2025
5.0.12 87 12/18/2024
5.0.11 85 12/17/2024
5.0.10 88 12/11/2024
5.0.9 80 12/10/2024
5.0.8 71 12/9/2024
5.0.7 96 12/6/2024
5.0.6 103 11/27/2024
5.0.5 83 11/27/2024
5.0.4 81 11/26/2024
5.0.3 80 11/25/2024
5.0.2 89 11/24/2024
4.0.244 94 10/29/2024
4.0.243 101 10/25/2024
4.0.242 143 9/27/2024
4.0.241 109 9/23/2024
4.0.240 116 9/6/2024
4.0.239 110 8/29/2024
4.0.238 140 8/27/2024
4.0.237 126 8/26/2024
4.0.236 141 8/22/2024
4.0.235 136 8/21/2024
4.0.234 119 8/20/2024
4.0.233 121 8/15/2024
4.0.232 88 8/5/2024
4.0.231 99 8/1/2024
4.0.230 109 7/25/2024
4.0.229 108 7/11/2024
4.0.228 99 7/10/2024
4.0.227 127 7/10/2024
4.0.226 116 7/5/2024
4.0.225 111 6/27/2024
4.0.224 115 6/26/2024
4.0.223 105 6/25/2024
4.0.222 108 6/24/2024
4.0.220 110 6/21/2024
4.0.219 116 6/19/2024
4.0.218 114 6/18/2024
4.0.217 126 6/17/2024
4.0.216 118 6/14/2024
4.0.215 132 6/13/2024
4.0.214 123 5/31/2024
4.0.213 120 5/30/2024
4.0.212 121 5/27/2024
4.0.211 128 5/23/2024
4.0.210 117 5/17/2024
4.0.209 117 5/16/2024
4.0.208 145 5/8/2024
4.0.207 145 5/7/2024
4.0.206 130 5/6/2024
4.0.205 104 5/3/2024
4.0.204 86 5/2/2024
4.0.203 86 5/2/2024
4.0.202 87 5/2/2024
4.0.201 103 5/2/2024
4.0.198 131 5/1/2024
4.0.197 139 4/30/2024
4.0.196 128 4/29/2024
4.0.195 117 4/29/2024
4.0.194 129 4/25/2024
4.0.193 140 4/15/2024
4.0.192 122 4/12/2024
4.0.191 118 4/12/2024
4.0.190 136 4/11/2024
4.0.189 130 4/9/2024
4.0.188 135 4/2/2024
4.0.187 148 4/1/2024
4.0.186 127 3/29/2024
4.0.185 153 3/22/2024
4.0.184 128 3/19/2024
4.0.183 127 3/18/2024
4.0.182 136 3/15/2024
4.0.181 139 3/14/2024
4.0.180 133 3/12/2024
4.0.179 144 3/11/2024
4.0.178 152 3/8/2024
4.0.177 137 3/7/2024
4.0.176 120 3/6/2024
4.0.175 144 3/5/2024
4.0.174 118 3/4/2024
4.0.173 130 3/4/2024
4.0.172 146 3/1/2024
4.0.171 125 2/29/2024
4.0.170 127 2/28/2024
4.0.169 139 2/27/2024
4.0.168 126 2/26/2024
4.0.167 133 2/23/2024
4.0.166 119 2/22/2024
4.0.165 137 2/21/2024
4.0.164 130 2/20/2024
4.0.163 139 2/19/2024
4.0.162 125 2/19/2024
4.0.161 133 2/16/2024
4.0.160 124 2/16/2024
4.0.159 147 2/15/2024
4.0.158 139 2/14/2024
4.0.157 123 2/13/2024
4.0.156 121 2/12/2024
4.0.155 142 2/9/2024
4.0.154 127 2/8/2024
4.0.153 135 2/7/2024
4.0.152 121 2/7/2024
4.0.151 123 2/6/2024
4.0.150 109 2/5/2024
4.0.149 113 2/2/2024
4.0.148 115 2/1/2024
4.0.147 116 2/1/2024
4.0.146 130 1/31/2024
4.0.145 106 1/30/2024
4.0.144 121 1/29/2024
4.0.143 131 1/26/2024
4.0.142 115 1/25/2024
4.0.141 113 1/24/2024
4.0.140 123 1/23/2024
4.0.139 114 1/19/2024
4.0.138 128 1/19/2024
4.0.137 132 1/18/2024
4.0.136 134 1/17/2024
4.0.135 126 1/16/2024
4.0.134 136 1/16/2024
4.0.133 138 1/15/2024
4.0.132 132 1/12/2024
4.0.131 124 1/11/2024
4.0.130 122 1/10/2024
4.0.129 143 1/9/2024
4.0.128 147 1/8/2024
4.0.127 154 1/5/2024
4.0.126 166 12/29/2023
4.0.125 159 12/28/2023
4.0.124 160 12/27/2023
4.0.123 124 12/26/2023
4.0.122 158 12/26/2023
4.0.121 146 12/25/2023
4.0.120 119 12/25/2023
4.0.119 142 12/22/2023
4.0.118 136 12/21/2023
4.0.117 147 12/20/2023
4.0.116 123 12/19/2023
4.0.115 127 12/18/2023
4.0.114 115 12/15/2023
4.0.113 126 12/14/2023
4.0.112 100 12/14/2023
4.0.111 139 12/13/2023
4.0.106 157 12/8/2023
4.0.105 120 12/7/2023
4.0.104 140 12/6/2023
4.0.103 145 12/6/2023
4.0.102 140 12/5/2023
4.0.101 122 12/5/2023
4.0.100 142 11/27/2023
4.0.99 135 11/24/2023
4.0.98 138 11/22/2023
4.0.97 136 11/21/2023
4.0.96 151 11/20/2023
4.0.95 139 11/20/2023
4.0.94 469 11/17/2023
4.0.93 130 11/16/2023
4.0.92 133 11/14/2023
4.0.91 123 11/13/2023
4.0.90 139 11/10/2023
4.0.89 134 11/9/2023
4.0.88 133 11/9/2023
4.0.87 128 11/8/2023
4.0.86 125 11/7/2023
4.0.85 117 11/6/2023
4.0.84 150 11/5/2023
4.0.83 121 11/3/2023
4.0.82 126 11/3/2023
4.0.81 128 11/2/2023
4.0.80 125 11/1/2023
4.0.77 133 10/31/2023
4.0.76 155 10/30/2023
4.0.75 132 10/27/2023
4.0.74 156 10/26/2023
4.0.73 158 10/18/2023
4.0.72 140 10/17/2023
4.0.71 149 10/17/2023
4.0.70 159 10/16/2023
4.0.69 162 10/13/2023
4.0.68 143 10/13/2023
4.0.67 135 10/12/2023
4.0.66 163 10/6/2023
4.0.65 138 10/5/2023
4.0.64 128 9/27/2023
4.0.63 131 9/26/2023
4.0.62 140 9/25/2023
4.0.61 139 9/21/2023
4.0.60 137 9/20/2023
4.0.59 144 9/19/2023
4.0.58 143 9/18/2023
4.0.55 153 9/15/2023
4.0.54 143 9/14/2023
4.0.53 141 9/13/2023
4.0.52 194 9/12/2023
4.0.51 155 9/11/2023
4.0.50 172 9/11/2023
4.0.49 158 9/11/2023
4.0.48 214 9/8/2023
4.0.47 149 9/7/2023
4.0.46 188 9/6/2023
4.0.45 145 9/5/2023
4.0.44 140 9/5/2023
4.0.43 152 9/4/2023
4.0.42 185 9/1/2023
4.0.41 172 8/31/2023
4.0.40 176 8/30/2023
4.0.39 153 8/30/2023
4.0.38 156 8/29/2023
4.0.37 196 8/28/2023
4.0.36 182 8/25/2023
4.0.35 167 8/24/2023
4.0.34 173 8/23/2023
4.0.33 142 8/21/2023
4.0.32 135 8/18/2023
4.0.31 167 8/17/2023
4.0.30 129 8/17/2023
4.0.29 154 8/17/2023
4.0.28 161 8/17/2023
4.0.27 181 8/11/2023
4.0.26 178 8/10/2023
4.0.25 175 8/9/2023
4.0.24 136 8/8/2023
4.0.23 176 8/8/2023
4.0.22 240 8/8/2023
4.0.21 166 8/7/2023
4.0.20 167 8/4/2023
4.0.19 176 8/3/2023
4.0.18 189 7/27/2023
4.0.17 194 7/26/2023
4.0.16 213 7/21/2023
4.0.15 182 7/20/2023
4.0.14 190 7/19/2023
4.0.13 180 7/18/2023
4.0.12 177 7/18/2023
4.0.11 161 7/18/2023
4.0.10 181 7/18/2023
4.0.9 199 7/17/2023
4.0.7 294 2/10/2023
4.0.6 305 2/6/2023
4.0.5 326 1/30/2023
4.0.4 332 1/30/2023
4.0.3 300 1/27/2023
4.0.2 317 12/13/2022
4.0.1 354 12/13/2022
3.0.111 538 9/17/2022
3.0.110 509 8/11/2022
3.0.109 545 6/10/2022
3.0.107 587 4/20/2022
3.0.106 520 1/11/2022
3.0.105 471 1/10/2022
3.0.104 359 12/7/2021
3.0.103 458 10/27/2021
3.0.102 460 6/17/2021
3.0.100 505 6/17/2021
3.0.95 513 6/16/2021
3.0.91 478 1/14/2021
3.0.90 499 1/7/2021
3.0.89 537 12/16/2020
3.0.88 501 12/15/2020
3.0.87 583 12/10/2020
3.0.86 519 12/7/2020
3.0.84 540 12/7/2020
3.0.80 597 10/2/2020
3.0.79 687 10/1/2020
3.0.78 589 9/29/2020
3.0.77 598 9/13/2020
3.0.76 595 6/19/2020
3.0.75 586 6/8/2020
3.0.74 580 6/1/2020
3.0.73 620 5/13/2020
3.0.72 602 5/13/2020
3.0.70 612 5/12/2020
3.0.69 573 5/12/2020
3.0.68 601 5/12/2020
3.0.67 606 5/12/2020
3.0.41 621 4/28/2020
3.0.40 584 4/24/2020
3.0.39 588 4/16/2020
3.0.38 616 4/16/2020
3.0.37 607 4/15/2020
3.0.36 607 4/15/2020
3.0.34 669 4/11/2020
3.0.33 653 4/10/2020
3.0.32 645 4/7/2020
3.0.31 635 4/6/2020
3.0.30 657 4/5/2020
3.0.29 681 4/5/2020
3.0.28 764 4/5/2020
3.0.27 677 4/2/2020
3.0.24 636 4/1/2020
3.0.23 663 3/29/2020
3.0.22 613 3/26/2020
3.0.21 610 3/26/2020
3.0.20 556 3/25/2020
3.0.19 645 3/25/2020
3.0.18 692 3/22/2020
3.0.16 700 3/21/2020
3.0.15 627 3/16/2020
3.0.14 650 3/14/2020
3.0.13 715 3/14/2020
3.0.11 606 3/13/2020
3.0.10 625 3/13/2020
3.0.8 642 3/5/2020
3.0.7 601 2/28/2020
3.0.6 644 2/28/2020
3.0.5 650 2/22/2020
3.0.4 662 2/6/2020
3.0.3 636 2/6/2020
3.0.1 682 1/10/2020
3.0.0 668 12/26/2019
2.0.34 735 4/17/2019
2.0.33 692 4/17/2019
2.0.32 724 3/14/2019
2.0.31 802 2/22/2019
2.0.30 919 11/1/2018
2.0.29 919 10/11/2018
2.0.27 890 10/5/2018
2.0.26 906 10/2/2018
2.0.25 901 9/25/2018
2.0.24 877 9/19/2018
2.0.23 925 9/19/2018
2.0.22 938 9/18/2018
2.0.21 992 9/13/2018
2.0.20 984 8/7/2018
2.0.19 909 8/1/2018
2.0.18 958 8/1/2018
2.0.17 1,042 7/3/2018
2.0.16 1,116 6/26/2018
2.0.15 1,073 6/26/2018
2.0.14 1,027 6/14/2018
2.0.13 1,084 5/31/2018
2.0.11 1,002 5/22/2018
2.0.10 1,086 5/21/2018
2.0.9 1,206 5/21/2018
2.0.8 1,147 5/11/2018
2.0.7 1,225 2/15/2018
2.0.6 1,168 2/15/2018
2.0.5 1,186 2/13/2018
2.0.4 1,129 1/24/2018
2.0.3 1,163 1/8/2018
2.0.2 1,188 1/2/2018
1.0.83 1,173 12/15/2017
1.0.82 1,095 12/1/2017
1.0.81 1,026 11/22/2017
1.0.80 1,007 11/21/2017
1.0.79 1,067 11/21/2017
1.0.78 1,035 11/21/2017
1.0.76 991 11/17/2017
1.0.72 1,070 11/17/2017
1.0.71 1,008 11/17/2017
1.0.67 1,034 11/16/2017
1.0.66 1,047 11/16/2017
1.0.65 1,079 11/14/2017
1.0.63 1,026 11/14/2017
1.0.62 1,031 11/14/2017
1.0.61 1,059 11/13/2017
1.0.60 1,096 11/13/2017
1.0.55 1,104 11/13/2017
1.0.53 1,102 11/13/2017
1.0.52 1,047 11/13/2017
1.0.50 1,046 11/6/2017
1.0.49 1,034 10/24/2017
1.0.48 1,031 10/24/2017
1.0.44 1,028 10/19/2017
1.0.42 1,036 10/19/2017
1.0.40 1,010 10/18/2017
1.0.39 1,055 10/13/2017
1.0.34 1,052 10/12/2017
1.0.32 1,084 10/12/2017
1.0.31 1,002 10/11/2017
1.0.26 1,037 10/2/2017
1.0.24 1,079 9/29/2017
1.0.21 1,049 9/26/2017
1.0.19 1,031 9/25/2017
1.0.16 1,032 9/23/2017
1.0.15 1,036 9/22/2017
1.0.11 1,018 9/22/2017
1.0.10 1,038 9/22/2017
1.0.8 1,051 9/21/2017
1.0.7 1,070 9/21/2017
1.0.5 1,086 9/21/2017