Inflatable 5.0.20

dotnet add package Inflatable --version 5.0.20                
NuGet\Install-Package Inflatable -Version 5.0.20                
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="5.0.20" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Inflatable --version 5.0.20                
#r "nuget: Inflatable, 5.0.20"                
#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=5.0.20

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

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 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.20 21 1/24/2025
5.0.19 33 1/23/2025
5.0.18 75 1/17/2025
5.0.17 68 1/16/2025
5.0.16 49 1/15/2025
5.0.15 31 1/14/2025
5.0.14 38 1/13/2025
5.0.13 41 1/10/2025
5.0.12 106 12/18/2024
5.0.11 95 12/17/2024
5.0.10 94 12/11/2024
5.0.9 86 12/10/2024
5.0.8 77 12/9/2024
5.0.7 102 12/6/2024
5.0.6 109 11/27/2024
5.0.5 91 11/27/2024
5.0.4 89 11/26/2024
5.0.3 86 11/25/2024
5.0.2 95 11/24/2024
4.0.244 102 10/29/2024
4.0.243 109 10/25/2024
4.0.242 147 9/27/2024
4.0.241 113 9/23/2024
4.0.240 120 9/6/2024
4.0.239 112 8/29/2024
4.0.238 142 8/27/2024
4.0.237 128 8/26/2024
4.0.236 143 8/22/2024
4.0.235 140 8/21/2024
4.0.234 121 8/20/2024
4.0.233 125 8/15/2024
4.0.232 90 8/5/2024
4.0.231 101 8/1/2024
4.0.230 111 7/25/2024
4.0.229 113 7/11/2024
4.0.228 104 7/10/2024
4.0.227 132 7/10/2024
4.0.226 121 7/5/2024
4.0.225 114 6/27/2024
4.0.224 120 6/26/2024
4.0.223 108 6/25/2024
4.0.222 111 6/24/2024
4.0.220 115 6/21/2024
4.0.219 119 6/19/2024
4.0.218 119 6/18/2024
4.0.217 129 6/17/2024
4.0.216 119 6/14/2024
4.0.215 133 6/13/2024
4.0.214 124 5/31/2024
4.0.213 121 5/30/2024
4.0.212 122 5/27/2024
4.0.211 131 5/23/2024
4.0.210 120 5/17/2024
4.0.209 118 5/16/2024
4.0.208 146 5/8/2024
4.0.207 146 5/7/2024
4.0.206 131 5/6/2024
4.0.205 105 5/3/2024
4.0.204 89 5/2/2024
4.0.203 89 5/2/2024
4.0.202 88 5/2/2024
4.0.201 104 5/2/2024
4.0.198 134 5/1/2024
4.0.197 140 4/30/2024
4.0.196 129 4/29/2024
4.0.195 118 4/29/2024
4.0.194 132 4/25/2024
4.0.193 145 4/15/2024
4.0.192 125 4/12/2024
4.0.191 121 4/12/2024
4.0.190 139 4/11/2024
4.0.189 131 4/9/2024
4.0.188 136 4/2/2024
4.0.187 149 4/1/2024
4.0.186 128 3/29/2024
4.0.185 154 3/22/2024
4.0.184 129 3/19/2024
4.0.183 128 3/18/2024
4.0.182 137 3/15/2024
4.0.181 142 3/14/2024
4.0.180 134 3/12/2024
4.0.179 145 3/11/2024
4.0.178 153 3/8/2024
4.0.177 138 3/7/2024
4.0.176 121 3/6/2024
4.0.175 145 3/5/2024
4.0.174 119 3/4/2024
4.0.173 133 3/4/2024
4.0.172 147 3/1/2024
4.0.171 128 2/29/2024
4.0.170 130 2/28/2024
4.0.169 140 2/27/2024
4.0.168 129 2/26/2024
4.0.167 134 2/23/2024
4.0.166 120 2/22/2024
4.0.165 138 2/21/2024
4.0.164 131 2/20/2024
4.0.163 140 2/19/2024
4.0.162 126 2/19/2024
4.0.161 134 2/16/2024
4.0.160 125 2/16/2024
4.0.159 148 2/15/2024
4.0.158 140 2/14/2024
4.0.157 124 2/13/2024
4.0.156 122 2/12/2024
4.0.155 143 2/9/2024
4.0.154 130 2/8/2024
4.0.153 136 2/7/2024
4.0.152 122 2/7/2024
4.0.151 126 2/6/2024
4.0.150 110 2/5/2024
4.0.149 114 2/2/2024
4.0.148 116 2/1/2024
4.0.147 117 2/1/2024
4.0.146 131 1/31/2024
4.0.145 107 1/30/2024
4.0.144 122 1/29/2024
4.0.143 132 1/26/2024
4.0.142 116 1/25/2024
4.0.141 114 1/24/2024
4.0.140 124 1/23/2024
4.0.139 115 1/19/2024
4.0.138 129 1/19/2024
4.0.137 133 1/18/2024
4.0.136 135 1/17/2024
4.0.135 127 1/16/2024
4.0.134 137 1/16/2024
4.0.133 139 1/15/2024
4.0.132 133 1/12/2024
4.0.131 125 1/11/2024
4.0.130 123 1/10/2024
4.0.129 144 1/9/2024
4.0.128 148 1/8/2024
4.0.127 155 1/5/2024
4.0.126 167 12/29/2023
4.0.125 160 12/28/2023
4.0.124 161 12/27/2023
4.0.123 125 12/26/2023
4.0.122 159 12/26/2023
4.0.121 147 12/25/2023
4.0.120 120 12/25/2023
4.0.119 143 12/22/2023
4.0.118 137 12/21/2023
4.0.117 148 12/20/2023
4.0.116 124 12/19/2023
4.0.115 130 12/18/2023
4.0.114 116 12/15/2023
4.0.113 127 12/14/2023
4.0.112 102 12/14/2023
4.0.111 140 12/13/2023
4.0.106 158 12/8/2023
4.0.105 121 12/7/2023
4.0.104 141 12/6/2023
4.0.103 146 12/6/2023
4.0.102 141 12/5/2023
4.0.101 125 12/5/2023
4.0.100 145 11/27/2023
4.0.99 138 11/24/2023
4.0.98 139 11/22/2023
4.0.97 139 11/21/2023
4.0.96 152 11/20/2023
4.0.95 140 11/20/2023
4.0.94 497 11/17/2023
4.0.93 133 11/16/2023
4.0.92 134 11/14/2023
4.0.91 124 11/13/2023
4.0.90 140 11/10/2023
4.0.89 135 11/9/2023
4.0.88 136 11/9/2023
4.0.87 129 11/8/2023
4.0.86 126 11/7/2023
4.0.85 120 11/6/2023
4.0.84 153 11/5/2023
4.0.83 122 11/3/2023
4.0.82 129 11/3/2023
4.0.81 131 11/2/2023
4.0.80 126 11/1/2023
4.0.77 134 10/31/2023
4.0.76 156 10/30/2023
4.0.75 135 10/27/2023
4.0.74 157 10/26/2023
4.0.73 159 10/18/2023
4.0.72 141 10/17/2023
4.0.71 150 10/17/2023
4.0.70 162 10/16/2023
4.0.69 163 10/13/2023
4.0.68 144 10/13/2023
4.0.67 136 10/12/2023
4.0.66 164 10/6/2023
4.0.65 139 10/5/2023
4.0.64 131 9/27/2023
4.0.63 132 9/26/2023
4.0.62 141 9/25/2023
4.0.61 140 9/21/2023
4.0.60 138 9/20/2023
4.0.59 145 9/19/2023
4.0.58 144 9/18/2023
4.0.55 154 9/15/2023
4.0.54 144 9/14/2023
4.0.53 142 9/13/2023
4.0.52 197 9/12/2023
4.0.51 156 9/11/2023
4.0.50 173 9/11/2023
4.0.49 159 9/11/2023
4.0.48 215 9/8/2023
4.0.47 152 9/7/2023
4.0.46 189 9/6/2023
4.0.45 146 9/5/2023
4.0.44 141 9/5/2023
4.0.43 153 9/4/2023
4.0.42 186 9/1/2023
4.0.41 175 8/31/2023
4.0.40 179 8/30/2023
4.0.39 154 8/30/2023
4.0.38 157 8/29/2023
4.0.37 197 8/28/2023
4.0.36 185 8/25/2023
4.0.35 168 8/24/2023
4.0.34 174 8/23/2023
4.0.33 145 8/21/2023
4.0.32 136 8/18/2023
4.0.31 170 8/17/2023
4.0.30 130 8/17/2023
4.0.29 155 8/17/2023
4.0.28 164 8/17/2023
4.0.27 182 8/11/2023
4.0.26 181 8/10/2023
4.0.25 178 8/9/2023
4.0.24 138 8/8/2023
4.0.23 180 8/8/2023
4.0.22 242 8/8/2023
4.0.21 168 8/7/2023
4.0.20 172 8/4/2023
4.0.19 177 8/3/2023
4.0.18 191 7/27/2023
4.0.17 197 7/26/2023
4.0.16 216 7/21/2023
4.0.15 185 7/20/2023
4.0.14 193 7/19/2023
4.0.13 181 7/18/2023
4.0.12 180 7/18/2023
4.0.11 164 7/18/2023
4.0.10 185 7/18/2023
4.0.9 202 7/17/2023
4.0.7 294 2/10/2023
4.0.6 305 2/6/2023
4.0.5 328 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 522 1/11/2022
3.0.105 471 1/10/2022
3.0.104 359 12/7/2021
3.0.103 460 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 503 12/15/2020
3.0.87 585 12/10/2020
3.0.86 519 12/7/2020
3.0.84 542 12/7/2020
3.0.80 597 10/2/2020
3.0.79 689 10/1/2020
3.0.78 589 9/29/2020
3.0.77 598 9/13/2020
3.0.76 597 6/19/2020
3.0.75 586 6/8/2020
3.0.74 582 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 575 5/12/2020
3.0.68 601 5/12/2020
3.0.67 608 5/12/2020
3.0.41 621 4/28/2020
3.0.40 584 4/24/2020
3.0.39 590 4/16/2020
3.0.38 616 4/16/2020
3.0.37 607 4/15/2020
3.0.36 609 4/15/2020
3.0.34 669 4/11/2020
3.0.33 655 4/10/2020
3.0.32 645 4/7/2020
3.0.31 637 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 638 4/1/2020
3.0.23 663 3/29/2020
3.0.22 615 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 702 3/21/2020
3.0.15 629 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 644 3/5/2020
3.0.7 601 2/28/2020
3.0.6 644 2/28/2020
3.0.5 652 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 921 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 960 8/1/2018
2.0.17 1,042 7/3/2018
2.0.16 1,118 6/26/2018
2.0.15 1,074 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,038 10/19/2017
1.0.40 1,010 10/18/2017
1.0.39 1,055 10/13/2017
1.0.34 1,054 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