Inflatable 5.0.25

dotnet add package Inflatable --version 5.0.25
                    
NuGet\Install-Package Inflatable -Version 5.0.25
                    
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.25" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Inflatable" Version="5.0.25" />
                    
Directory.Packages.props
<PackageReference Include="Inflatable" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Inflatable --version 5.0.25
                    
#r "nuget: Inflatable, 5.0.25"
                    
#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.
#addin nuget:?package=Inflatable&version=5.0.25
                    
Install Inflatable as a Cake Addin
#tool nuget:?package=Inflatable&version=5.0.25
                    
Install Inflatable as a Cake Tool

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.25 100 2/4/2025
5.0.24 91 1/31/2025
5.0.23 90 1/30/2025
5.0.22 84 1/29/2025
5.0.21 93 1/27/2025
5.0.20 83 1/24/2025
5.0.19 88 1/23/2025
5.0.18 88 1/17/2025
5.0.17 79 1/16/2025
5.0.16 58 1/15/2025
5.0.15 63 1/14/2025
5.0.14 66 1/13/2025
5.0.13 70 1/10/2025
5.0.12 113 12/18/2024
5.0.11 101 12/17/2024
5.0.10 101 12/11/2024
5.0.9 92 12/10/2024
5.0.8 82 12/9/2024
5.0.7 109 12/6/2024
5.0.6 112 11/27/2024
5.0.5 95 11/27/2024
5.0.4 92 11/26/2024
5.0.3 89 11/25/2024
5.0.2 99 11/24/2024
4.0.244 105 10/29/2024
4.0.243 111 10/25/2024
4.0.242 149 9/27/2024
4.0.241 117 9/23/2024
4.0.240 124 9/6/2024
4.0.239 117 8/29/2024
4.0.238 147 8/27/2024
4.0.237 132 8/26/2024
4.0.236 145 8/22/2024
4.0.235 142 8/21/2024
4.0.234 125 8/20/2024
4.0.233 127 8/15/2024
4.0.232 94 8/5/2024
4.0.231 103 8/1/2024
4.0.230 113 7/25/2024
4.0.229 115 7/11/2024
4.0.228 107 7/10/2024
4.0.227 134 7/10/2024
4.0.226 124 7/5/2024
4.0.225 117 6/27/2024
4.0.224 122 6/26/2024
4.0.223 110 6/25/2024
4.0.222 113 6/24/2024
4.0.220 123 6/21/2024
4.0.219 122 6/19/2024
4.0.218 121 6/18/2024
4.0.217 130 6/17/2024
4.0.216 120 6/14/2024
4.0.215 134 6/13/2024
4.0.214 126 5/31/2024
4.0.213 122 5/30/2024
4.0.212 123 5/27/2024
4.0.211 135 5/23/2024
4.0.210 121 5/17/2024
4.0.209 119 5/16/2024
4.0.208 148 5/8/2024
4.0.207 151 5/7/2024
4.0.206 133 5/6/2024
4.0.205 109 5/3/2024
4.0.204 97 5/2/2024
4.0.203 94 5/2/2024
4.0.202 93 5/2/2024
4.0.201 109 5/2/2024
4.0.198 138 5/1/2024
4.0.197 142 4/30/2024
4.0.196 133 4/29/2024
4.0.195 121 4/29/2024
4.0.194 135 4/25/2024
4.0.193 146 4/15/2024
4.0.192 128 4/12/2024
4.0.191 124 4/12/2024
4.0.190 141 4/11/2024
4.0.189 134 4/9/2024
4.0.188 139 4/2/2024
4.0.187 152 4/1/2024
4.0.186 131 3/29/2024
4.0.185 157 3/22/2024
4.0.184 133 3/19/2024
4.0.183 133 3/18/2024
4.0.182 139 3/15/2024
4.0.181 144 3/14/2024
4.0.180 141 3/12/2024
4.0.179 147 3/11/2024
4.0.178 155 3/8/2024
4.0.177 140 3/7/2024
4.0.176 124 3/6/2024
4.0.175 147 3/5/2024
4.0.174 121 3/4/2024
4.0.173 136 3/4/2024
4.0.172 149 3/1/2024
4.0.171 131 2/29/2024
4.0.170 132 2/28/2024
4.0.169 142 2/27/2024
4.0.168 131 2/26/2024
4.0.167 141 2/23/2024
4.0.166 127 2/22/2024
4.0.165 144 2/21/2024
4.0.164 138 2/20/2024
4.0.163 147 2/19/2024
4.0.162 132 2/19/2024
4.0.161 140 2/16/2024
4.0.160 126 2/16/2024
4.0.159 149 2/15/2024
4.0.158 141 2/14/2024
4.0.157 125 2/13/2024
4.0.156 123 2/12/2024
4.0.155 144 2/9/2024
4.0.154 131 2/8/2024
4.0.153 140 2/7/2024
4.0.152 123 2/7/2024
4.0.151 127 2/6/2024
4.0.150 111 2/5/2024
4.0.149 115 2/2/2024
4.0.148 117 2/1/2024
4.0.147 124 2/1/2024
4.0.146 132 1/31/2024
4.0.145 108 1/30/2024
4.0.144 123 1/29/2024
4.0.143 133 1/26/2024
4.0.142 117 1/25/2024
4.0.141 115 1/24/2024
4.0.140 126 1/23/2024
4.0.139 116 1/19/2024
4.0.138 130 1/19/2024
4.0.137 135 1/18/2024
4.0.136 136 1/17/2024
4.0.135 129 1/16/2024
4.0.134 139 1/16/2024
4.0.133 140 1/15/2024
4.0.132 136 1/12/2024
4.0.131 126 1/11/2024
4.0.130 124 1/10/2024
4.0.129 145 1/9/2024
4.0.128 150 1/8/2024
4.0.127 156 1/5/2024
4.0.126 168 12/29/2023
4.0.125 161 12/28/2023
4.0.124 162 12/27/2023
4.0.123 127 12/26/2023
4.0.122 161 12/26/2023
4.0.121 148 12/25/2023
4.0.120 123 12/25/2023
4.0.119 150 12/22/2023
4.0.118 138 12/21/2023
4.0.117 149 12/20/2023
4.0.116 125 12/19/2023
4.0.115 132 12/18/2023
4.0.114 121 12/15/2023
4.0.113 128 12/14/2023
4.0.112 104 12/14/2023
4.0.111 141 12/13/2023
4.0.106 160 12/8/2023
4.0.105 124 12/7/2023
4.0.104 142 12/6/2023
4.0.103 147 12/6/2023
4.0.102 142 12/5/2023
4.0.101 127 12/5/2023
4.0.100 147 11/27/2023
4.0.99 140 11/24/2023
4.0.98 143 11/22/2023
4.0.97 140 11/21/2023
4.0.96 156 11/20/2023
4.0.95 141 11/20/2023
4.0.94 590 11/17/2023
4.0.93 134 11/16/2023
4.0.92 135 11/14/2023
4.0.91 125 11/13/2023
4.0.90 141 11/10/2023
4.0.89 140 11/9/2023
4.0.88 139 11/9/2023
4.0.87 134 11/8/2023
4.0.86 127 11/7/2023
4.0.85 121 11/6/2023
4.0.84 154 11/5/2023
4.0.83 127 11/3/2023
4.0.82 130 11/3/2023
4.0.81 133 11/2/2023
4.0.80 128 11/1/2023
4.0.77 135 10/31/2023
4.0.76 158 10/30/2023
4.0.75 137 10/27/2023
4.0.74 158 10/26/2023
4.0.73 160 10/18/2023
4.0.72 142 10/17/2023
4.0.71 151 10/17/2023
4.0.70 164 10/16/2023
4.0.69 167 10/13/2023
4.0.68 145 10/13/2023
4.0.67 137 10/12/2023
4.0.66 165 10/6/2023
4.0.65 140 10/5/2023
4.0.64 132 9/27/2023
4.0.63 133 9/26/2023
4.0.62 142 9/25/2023
4.0.61 141 9/21/2023
4.0.60 139 9/20/2023
4.0.59 146 9/19/2023
4.0.58 146 9/18/2023
4.0.55 155 9/15/2023
4.0.54 145 9/14/2023
4.0.53 144 9/13/2023
4.0.52 198 9/12/2023
4.0.51 160 9/11/2023
4.0.50 180 9/11/2023
4.0.49 160 9/11/2023
4.0.48 219 9/8/2023
4.0.47 153 9/7/2023
4.0.46 193 9/6/2023
4.0.45 151 9/5/2023
4.0.44 143 9/5/2023
4.0.43 154 9/4/2023
4.0.42 187 9/1/2023
4.0.41 176 8/31/2023
4.0.40 180 8/30/2023
4.0.39 156 8/30/2023
4.0.38 158 8/29/2023
4.0.37 198 8/28/2023
4.0.36 186 8/25/2023
4.0.35 169 8/24/2023
4.0.34 175 8/23/2023
4.0.33 146 8/21/2023
4.0.32 137 8/18/2023
4.0.31 171 8/17/2023
4.0.30 134 8/17/2023
4.0.29 158 8/17/2023
4.0.28 165 8/17/2023
4.0.27 185 8/11/2023
4.0.26 183 8/10/2023
4.0.25 179 8/9/2023
4.0.24 140 8/8/2023
4.0.23 182 8/8/2023
4.0.22 243 8/8/2023
4.0.21 173 8/7/2023
4.0.20 174 8/4/2023
4.0.19 178 8/3/2023
4.0.18 192 7/27/2023
4.0.17 199 7/26/2023
4.0.16 217 7/21/2023
4.0.15 186 7/20/2023
4.0.14 195 7/19/2023
4.0.13 183 7/18/2023
4.0.12 181 7/18/2023
4.0.11 166 7/18/2023
4.0.10 186 7/18/2023
4.0.9 204 7/17/2023
4.0.7 301 2/10/2023
4.0.6 313 2/6/2023
4.0.5 337 1/30/2023
4.0.4 340 1/30/2023
4.0.3 309 1/27/2023
4.0.2 330 12/13/2022
4.0.1 365 12/13/2022
3.0.111 549 9/17/2022
3.0.110 520 8/11/2022
3.0.109 556 6/10/2022
3.0.107 601 4/20/2022
3.0.106 536 1/11/2022
3.0.105 486 1/10/2022
3.0.104 374 12/7/2021
3.0.103 475 10/27/2021
3.0.102 474 6/17/2021
3.0.100 519 6/17/2021
3.0.95 528 6/16/2021
3.0.91 496 1/14/2021
3.0.90 517 1/7/2021
3.0.89 556 12/16/2020
3.0.88 521 12/15/2020
3.0.87 603 12/10/2020
3.0.86 538 12/7/2020
3.0.84 560 12/7/2020
3.0.80 615 10/2/2020
3.0.79 708 10/1/2020
3.0.78 608 9/29/2020
3.0.77 616 9/13/2020
3.0.76 615 6/19/2020
3.0.75 605 6/8/2020
3.0.74 603 6/1/2020
3.0.73 640 5/13/2020
3.0.72 623 5/13/2020
3.0.70 634 5/12/2020
3.0.69 596 5/12/2020
3.0.68 621 5/12/2020
3.0.67 628 5/12/2020
3.0.41 641 4/28/2020
3.0.40 604 4/24/2020
3.0.39 611 4/16/2020
3.0.38 637 4/16/2020
3.0.37 627 4/15/2020
3.0.36 629 4/15/2020
3.0.34 690 4/11/2020
3.0.33 677 4/10/2020
3.0.32 665 4/7/2020
3.0.31 663 4/6/2020
3.0.30 677 4/5/2020
3.0.29 701 4/5/2020
3.0.28 783 4/5/2020
3.0.27 697 4/2/2020
3.0.24 659 4/1/2020
3.0.23 684 3/29/2020
3.0.22 636 3/26/2020
3.0.21 631 3/26/2020
3.0.20 577 3/25/2020
3.0.19 666 3/25/2020
3.0.18 713 3/22/2020
3.0.16 722 3/21/2020
3.0.15 650 3/16/2020
3.0.14 671 3/14/2020
3.0.13 736 3/14/2020
3.0.11 626 3/13/2020
3.0.10 647 3/13/2020
3.0.8 664 3/5/2020
3.0.7 621 2/28/2020
3.0.6 665 2/28/2020
3.0.5 673 2/22/2020
3.0.4 683 2/6/2020
3.0.3 656 2/6/2020
3.0.1 703 1/10/2020
3.0.0 690 12/26/2019
2.0.34 759 4/17/2019
2.0.33 716 4/17/2019
2.0.32 749 3/14/2019
2.0.31 825 2/22/2019
2.0.30 953 11/1/2018
2.0.29 955 10/11/2018
2.0.27 925 10/5/2018
2.0.26 941 10/2/2018
2.0.25 935 9/25/2018
2.0.24 912 9/19/2018
2.0.23 961 9/19/2018
2.0.22 971 9/18/2018
2.0.21 1,027 9/13/2018
2.0.20 1,044 8/7/2018
2.0.19 967 8/1/2018
2.0.18 1,018 8/1/2018
2.0.17 1,133 7/3/2018
2.0.16 1,209 6/26/2018
2.0.15 1,167 6/26/2018
2.0.14 1,120 6/14/2018
2.0.13 1,178 5/31/2018
2.0.11 1,095 5/22/2018
2.0.10 1,181 5/21/2018
2.0.9 1,299 5/21/2018
2.0.8 1,250 5/11/2018
2.0.7 1,325 2/15/2018
2.0.6 1,269 2/15/2018
2.0.5 1,287 2/13/2018
2.0.4 1,236 1/24/2018
2.0.3 1,270 1/8/2018
2.0.2 1,295 1/2/2018
1.0.83 1,282 12/15/2017
1.0.82 1,163 12/1/2017
1.0.81 1,095 11/22/2017
1.0.80 1,077 11/21/2017
1.0.79 1,138 11/21/2017
1.0.78 1,105 11/21/2017
1.0.76 1,059 11/17/2017
1.0.72 1,138 11/17/2017
1.0.71 1,078 11/17/2017
1.0.67 1,104 11/16/2017
1.0.66 1,117 11/16/2017
1.0.65 1,147 11/14/2017
1.0.63 1,094 11/14/2017
1.0.62 1,099 11/14/2017
1.0.61 1,129 11/13/2017
1.0.60 1,165 11/13/2017
1.0.55 1,174 11/13/2017
1.0.53 1,170 11/13/2017
1.0.52 1,112 11/13/2017
1.0.50 1,114 11/6/2017
1.0.49 1,103 10/24/2017
1.0.48 1,099 10/24/2017
1.0.44 1,098 10/19/2017
1.0.42 1,106 10/19/2017
1.0.40 1,077 10/18/2017
1.0.39 1,125 10/13/2017
1.0.34 1,124 10/12/2017
1.0.32 1,154 10/12/2017
1.0.31 1,070 10/11/2017
1.0.26 1,105 10/2/2017
1.0.24 1,148 9/29/2017
1.0.21 1,117 9/26/2017
1.0.19 1,101 9/25/2017
1.0.16 1,102 9/23/2017
1.0.15 1,104 9/22/2017
1.0.11 1,088 9/22/2017
1.0.10 1,106 9/22/2017
1.0.8 1,119 9/21/2017
1.0.7 1,138 9/21/2017
1.0.5 1,154 9/21/2017