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 114 2/4/2025
5.0.24 97 1/31/2025
5.0.23 97 1/30/2025
5.0.22 91 1/29/2025
5.0.21 99 1/27/2025
5.0.20 93 1/24/2025
5.0.19 96 1/23/2025
5.0.18 94 1/17/2025
5.0.17 83 1/16/2025
5.0.16 64 1/15/2025
5.0.15 71 1/14/2025
5.0.14 73 1/13/2025
5.0.13 75 1/10/2025
5.0.12 117 12/18/2024
5.0.11 106 12/17/2024
5.0.10 106 12/11/2024
5.0.9 98 12/10/2024
5.0.8 88 12/9/2024
5.0.7 114 12/6/2024
5.0.6 117 11/27/2024
5.0.5 100 11/27/2024
5.0.4 98 11/26/2024
5.0.3 97 11/25/2024
5.0.2 106 11/24/2024
4.0.244 109 10/29/2024
4.0.243 116 10/25/2024
4.0.242 154 9/27/2024
4.0.241 121 9/23/2024
4.0.240 128 9/6/2024
4.0.239 123 8/29/2024
4.0.238 151 8/27/2024
4.0.237 138 8/26/2024
4.0.236 149 8/22/2024
4.0.235 147 8/21/2024
4.0.234 130 8/20/2024
4.0.233 133 8/15/2024
4.0.232 100 8/5/2024
4.0.231 107 8/1/2024
4.0.230 118 7/25/2024
4.0.229 119 7/11/2024
4.0.228 113 7/10/2024
4.0.227 139 7/10/2024
4.0.226 129 7/5/2024
4.0.225 123 6/27/2024
4.0.224 127 6/26/2024
4.0.223 114 6/25/2024
4.0.222 117 6/24/2024
4.0.220 128 6/21/2024
4.0.219 127 6/19/2024
4.0.218 127 6/18/2024
4.0.217 135 6/17/2024
4.0.216 124 6/14/2024
4.0.215 140 6/13/2024
4.0.214 134 5/31/2024
4.0.213 128 5/30/2024
4.0.212 127 5/27/2024
4.0.211 141 5/23/2024
4.0.210 125 5/17/2024
4.0.209 123 5/16/2024
4.0.208 154 5/8/2024
4.0.207 156 5/7/2024
4.0.206 139 5/6/2024
4.0.205 114 5/3/2024
4.0.204 103 5/2/2024
4.0.203 99 5/2/2024
4.0.202 99 5/2/2024
4.0.201 115 5/2/2024
4.0.198 145 5/1/2024
4.0.197 148 4/30/2024
4.0.196 137 4/29/2024
4.0.195 126 4/29/2024
4.0.194 141 4/25/2024
4.0.193 151 4/15/2024
4.0.192 133 4/12/2024
4.0.191 130 4/12/2024
4.0.190 147 4/11/2024
4.0.189 141 4/9/2024
4.0.188 144 4/2/2024
4.0.187 156 4/1/2024
4.0.186 135 3/29/2024
4.0.185 164 3/22/2024
4.0.184 138 3/19/2024
4.0.183 138 3/18/2024
4.0.182 144 3/15/2024
4.0.181 149 3/14/2024
4.0.180 147 3/12/2024
4.0.179 154 3/11/2024
4.0.178 162 3/8/2024
4.0.177 146 3/7/2024
4.0.176 132 3/6/2024
4.0.175 152 3/5/2024
4.0.174 127 3/4/2024
4.0.173 141 3/4/2024
4.0.172 154 3/1/2024
4.0.171 137 2/29/2024
4.0.170 138 2/28/2024
4.0.169 148 2/27/2024
4.0.168 136 2/26/2024
4.0.167 147 2/23/2024
4.0.166 133 2/22/2024
4.0.165 150 2/21/2024
4.0.164 143 2/20/2024
4.0.163 153 2/19/2024
4.0.162 137 2/19/2024
4.0.161 145 2/16/2024
4.0.160 130 2/16/2024
4.0.159 155 2/15/2024
4.0.158 147 2/14/2024
4.0.157 129 2/13/2024
4.0.156 128 2/12/2024
4.0.155 149 2/9/2024
4.0.154 137 2/8/2024
4.0.153 145 2/7/2024
4.0.152 127 2/7/2024
4.0.151 132 2/6/2024
4.0.150 116 2/5/2024
4.0.149 120 2/2/2024
4.0.148 122 2/1/2024
4.0.147 130 2/1/2024
4.0.146 139 1/31/2024
4.0.145 113 1/30/2024
4.0.144 128 1/29/2024
4.0.143 138 1/26/2024
4.0.142 123 1/25/2024
4.0.141 122 1/24/2024
4.0.140 131 1/23/2024
4.0.139 120 1/19/2024
4.0.138 134 1/19/2024
4.0.137 139 1/18/2024
4.0.136 143 1/17/2024
4.0.135 133 1/16/2024
4.0.134 144 1/16/2024
4.0.133 147 1/15/2024
4.0.132 140 1/12/2024
4.0.131 132 1/11/2024
4.0.130 129 1/10/2024
4.0.129 149 1/9/2024
4.0.128 155 1/8/2024
4.0.127 161 1/5/2024
4.0.126 173 12/29/2023
4.0.125 165 12/28/2023
4.0.124 167 12/27/2023
4.0.123 132 12/26/2023
4.0.122 168 12/26/2023
4.0.121 154 12/25/2023
4.0.120 127 12/25/2023
4.0.119 156 12/22/2023
4.0.118 145 12/21/2023
4.0.117 153 12/20/2023
4.0.116 131 12/19/2023
4.0.115 139 12/18/2023
4.0.114 127 12/15/2023
4.0.113 135 12/14/2023
4.0.112 109 12/14/2023
4.0.111 145 12/13/2023
4.0.106 165 12/8/2023
4.0.105 129 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 157 11/20/2023
4.0.95 141 11/20/2023
4.0.94 620 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 135 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 129 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 156 9/15/2023
4.0.54 146 9/14/2023
4.0.53 144 9/13/2023
4.0.52 199 9/12/2023
4.0.51 161 9/11/2023
4.0.50 181 9/11/2023
4.0.49 161 9/11/2023
4.0.48 220 9/8/2023
4.0.47 154 9/7/2023
4.0.46 194 9/6/2023
4.0.45 152 9/5/2023
4.0.44 144 9/5/2023
4.0.43 155 9/4/2023
4.0.42 188 9/1/2023
4.0.41 177 8/31/2023
4.0.40 181 8/30/2023
4.0.39 157 8/30/2023
4.0.38 160 8/29/2023
4.0.37 200 8/28/2023
4.0.36 187 8/25/2023
4.0.35 170 8/24/2023
4.0.34 176 8/23/2023
4.0.33 148 8/21/2023
4.0.32 138 8/18/2023
4.0.31 172 8/17/2023
4.0.30 135 8/17/2023
4.0.29 159 8/17/2023
4.0.28 166 8/17/2023
4.0.27 186 8/11/2023
4.0.26 184 8/10/2023
4.0.25 181 8/9/2023
4.0.24 141 8/8/2023
4.0.23 183 8/8/2023
4.0.22 244 8/8/2023
4.0.21 175 8/7/2023
4.0.20 175 8/4/2023
4.0.19 179 8/3/2023
4.0.18 193 7/27/2023
4.0.17 200 7/26/2023
4.0.16 219 7/21/2023
4.0.15 188 7/20/2023
4.0.14 197 7/19/2023
4.0.13 185 7/18/2023
4.0.12 183 7/18/2023
4.0.11 168 7/18/2023
4.0.10 188 7/18/2023
4.0.9 206 7/17/2023
4.0.7 304 2/10/2023
4.0.6 316 2/6/2023
4.0.5 340 1/30/2023
4.0.4 344 1/30/2023
4.0.3 312 1/27/2023
4.0.2 333 12/13/2022
4.0.1 368 12/13/2022
3.0.111 552 9/17/2022
3.0.110 523 8/11/2022
3.0.109 560 6/10/2022
3.0.107 606 4/20/2022
3.0.106 543 1/11/2022
3.0.105 493 1/10/2022
3.0.104 381 12/7/2021
3.0.103 483 10/27/2021
3.0.102 482 6/17/2021
3.0.100 527 6/17/2021
3.0.95 536 6/16/2021
3.0.91 506 1/14/2021
3.0.90 527 1/7/2021
3.0.89 566 12/16/2020
3.0.88 531 12/15/2020
3.0.87 613 12/10/2020
3.0.86 549 12/7/2020
3.0.84 570 12/7/2020
3.0.80 625 10/2/2020
3.0.79 718 10/1/2020
3.0.78 618 9/29/2020
3.0.77 626 9/13/2020
3.0.76 625 6/19/2020
3.0.75 615 6/8/2020
3.0.74 613 6/1/2020
3.0.73 650 5/13/2020
3.0.72 633 5/13/2020
3.0.70 644 5/12/2020
3.0.69 606 5/12/2020
3.0.68 631 5/12/2020
3.0.67 638 5/12/2020
3.0.41 651 4/28/2020
3.0.40 614 4/24/2020
3.0.39 621 4/16/2020
3.0.38 647 4/16/2020
3.0.37 638 4/15/2020
3.0.36 639 4/15/2020
3.0.34 700 4/11/2020
3.0.33 687 4/10/2020
3.0.32 675 4/7/2020
3.0.31 673 4/6/2020
3.0.30 687 4/5/2020
3.0.29 711 4/5/2020
3.0.28 793 4/5/2020
3.0.27 707 4/2/2020
3.0.24 669 4/1/2020
3.0.23 695 3/29/2020
3.0.22 646 3/26/2020
3.0.21 641 3/26/2020
3.0.20 587 3/25/2020
3.0.19 676 3/25/2020
3.0.18 723 3/22/2020
3.0.16 732 3/21/2020
3.0.15 660 3/16/2020
3.0.14 681 3/14/2020
3.0.13 746 3/14/2020
3.0.11 636 3/13/2020
3.0.10 657 3/13/2020
3.0.8 675 3/5/2020
3.0.7 631 2/28/2020
3.0.6 675 2/28/2020
3.0.5 684 2/22/2020
3.0.4 693 2/6/2020
3.0.3 667 2/6/2020
3.0.1 713 1/10/2020
3.0.0 700 12/26/2019
2.0.34 771 4/17/2019
2.0.33 728 4/17/2019
2.0.32 761 3/14/2019
2.0.31 837 2/22/2019
2.0.30 965 11/1/2018
2.0.29 967 10/11/2018
2.0.27 938 10/5/2018
2.0.26 954 10/2/2018
2.0.25 948 9/25/2018
2.0.24 926 9/19/2018
2.0.23 974 9/19/2018
2.0.22 984 9/18/2018
2.0.21 1,040 9/13/2018
2.0.20 1,068 8/7/2018
2.0.19 991 8/1/2018
2.0.18 1,043 8/1/2018
2.0.17 1,169 7/3/2018
2.0.16 1,245 6/26/2018
2.0.15 1,203 6/26/2018
2.0.14 1,156 6/14/2018
2.0.13 1,214 5/31/2018
2.0.11 1,131 5/22/2018
2.0.10 1,218 5/21/2018
2.0.9 1,335 5/21/2018
2.0.8 1,286 5/11/2018
2.0.7 1,362 2/15/2018
2.0.6 1,306 2/15/2018
2.0.5 1,323 2/13/2018
2.0.4 1,272 1/24/2018
2.0.3 1,306 1/8/2018
2.0.2 1,331 1/2/2018
1.0.83 1,318 12/15/2017
1.0.82 1,187 12/1/2017
1.0.81 1,119 11/22/2017
1.0.80 1,101 11/21/2017
1.0.79 1,162 11/21/2017
1.0.78 1,129 11/21/2017
1.0.76 1,083 11/17/2017
1.0.72 1,163 11/17/2017
1.0.71 1,102 11/17/2017
1.0.67 1,128 11/16/2017
1.0.66 1,141 11/16/2017
1.0.65 1,171 11/14/2017
1.0.63 1,118 11/14/2017
1.0.62 1,123 11/14/2017
1.0.61 1,153 11/13/2017
1.0.60 1,189 11/13/2017
1.0.55 1,198 11/13/2017
1.0.53 1,194 11/13/2017
1.0.52 1,136 11/13/2017
1.0.50 1,138 11/6/2017
1.0.49 1,127 10/24/2017
1.0.48 1,123 10/24/2017
1.0.44 1,122 10/19/2017
1.0.42 1,130 10/19/2017
1.0.40 1,102 10/18/2017
1.0.39 1,149 10/13/2017
1.0.34 1,148 10/12/2017
1.0.32 1,178 10/12/2017
1.0.31 1,094 10/11/2017
1.0.26 1,129 10/2/2017
1.0.24 1,172 9/29/2017
1.0.21 1,141 9/26/2017
1.0.19 1,126 9/25/2017
1.0.16 1,126 9/23/2017
1.0.15 1,128 9/22/2017
1.0.11 1,112 9/22/2017
1.0.10 1,130 9/22/2017
1.0.8 1,143 9/21/2017
1.0.7 1,162 9/21/2017
1.0.5 1,178 9/21/2017