Inflatable 4.0.53

There is a newer version of this package available.
See the version list below for details.
dotnet add package Inflatable --version 4.0.53                
NuGet\Install-Package Inflatable -Version 4.0.53                
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.53" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Inflatable --version 4.0.53                
#r "nuget: Inflatable, 4.0.53"                
#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.53

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

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 was computed.  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 97 2/4/2025
5.0.24 87 1/31/2025
5.0.23 87 1/30/2025
5.0.22 80 1/29/2025
5.0.21 89 1/27/2025
5.0.20 80 1/24/2025
5.0.19 85 1/23/2025
5.0.18 85 1/17/2025
5.0.17 76 1/16/2025
5.0.16 55 1/15/2025
5.0.15 60 1/14/2025
5.0.14 62 1/13/2025
5.0.13 67 1/10/2025
5.0.12 111 12/18/2024
5.0.11 99 12/17/2024
5.0.10 99 12/11/2024
5.0.9 90 12/10/2024
5.0.8 80 12/9/2024
5.0.7 107 12/6/2024
5.0.6 110 11/27/2024
5.0.5 92 11/27/2024
5.0.4 90 11/26/2024
5.0.3 87 11/25/2024
5.0.2 96 11/24/2024
4.0.244 103 10/29/2024
4.0.243 110 10/25/2024
4.0.242 148 9/27/2024
4.0.241 116 9/23/2024
4.0.240 121 9/6/2024
4.0.239 116 8/29/2024
4.0.238 145 8/27/2024
4.0.237 131 8/26/2024
4.0.236 144 8/22/2024
4.0.235 141 8/21/2024
4.0.234 124 8/20/2024
4.0.233 126 8/15/2024
4.0.232 93 8/5/2024
4.0.231 102 8/1/2024
4.0.230 112 7/25/2024
4.0.229 114 7/11/2024
4.0.228 105 7/10/2024
4.0.227 133 7/10/2024
4.0.226 122 7/5/2024
4.0.225 116 6/27/2024
4.0.224 121 6/26/2024
4.0.223 109 6/25/2024
4.0.222 112 6/24/2024
4.0.220 122 6/21/2024
4.0.219 121 6/19/2024
4.0.218 120 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 125 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 150 5/7/2024
4.0.206 133 5/6/2024
4.0.205 108 5/3/2024
4.0.204 97 5/2/2024
4.0.203 94 5/2/2024
4.0.202 92 5/2/2024
4.0.201 108 5/2/2024
4.0.198 137 5/1/2024
4.0.197 141 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 123 4/12/2024
4.0.190 140 4/11/2024
4.0.189 133 4/9/2024
4.0.188 138 4/2/2024
4.0.187 151 4/1/2024
4.0.186 131 3/29/2024
4.0.185 156 3/22/2024
4.0.184 133 3/19/2024
4.0.183 132 3/18/2024
4.0.182 139 3/15/2024
4.0.181 144 3/14/2024
4.0.180 140 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 123 3/6/2024
4.0.175 147 3/5/2024
4.0.174 121 3/4/2024
4.0.173 135 3/4/2024
4.0.172 149 3/1/2024
4.0.171 130 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 138 2/23/2024
4.0.166 127 2/22/2024
4.0.165 144 2/21/2024
4.0.164 137 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 125 1/23/2024
4.0.139 116 1/19/2024
4.0.138 130 1/19/2024
4.0.137 134 1/18/2024
4.0.136 136 1/17/2024
4.0.135 128 1/16/2024
4.0.134 138 1/16/2024
4.0.133 140 1/15/2024
4.0.132 135 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 126 12/26/2023
4.0.122 160 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 131 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 159 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 126 12/5/2023
4.0.100 146 11/27/2023
4.0.99 139 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 550 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 139 11/9/2023
4.0.88 138 11/9/2023
4.0.87 133 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 132 11/2/2023
4.0.80 127 11/1/2023
4.0.77 135 10/31/2023
4.0.76 157 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 163 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 143 9/13/2023
4.0.52 198 9/12/2023
4.0.51 160 9/11/2023
4.0.50 179 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 192 9/6/2023
4.0.45 150 9/5/2023
4.0.44 142 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 184 8/11/2023
4.0.26 182 8/10/2023
4.0.25 179 8/9/2023
4.0.24 139 8/8/2023
4.0.23 181 8/8/2023
4.0.22 243 8/8/2023
4.0.21 172 8/7/2023
4.0.20 173 8/4/2023
4.0.19 178 8/3/2023
4.0.18 192 7/27/2023
4.0.17 198 7/26/2023
4.0.16 217 7/21/2023
4.0.15 186 7/20/2023
4.0.14 194 7/19/2023
4.0.13 182 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 203 7/17/2023
4.0.7 300 2/10/2023
4.0.6 311 2/6/2023
4.0.5 334 1/30/2023
4.0.4 338 1/30/2023
4.0.3 306 1/27/2023
4.0.2 327 12/13/2022
4.0.1 362 12/13/2022
3.0.111 546 9/17/2022
3.0.110 517 8/11/2022
3.0.109 553 6/10/2022
3.0.107 596 4/20/2022
3.0.106 532 1/11/2022
3.0.105 481 1/10/2022
3.0.104 369 12/7/2021
3.0.103 470 10/27/2021
3.0.102 469 6/17/2021
3.0.100 514 6/17/2021
3.0.95 523 6/16/2021
3.0.91 489 1/14/2021
3.0.90 510 1/7/2021
3.0.89 549 12/16/2020
3.0.88 514 12/15/2020
3.0.87 596 12/10/2020
3.0.86 530 12/7/2020
3.0.84 553 12/7/2020
3.0.80 608 10/2/2020
3.0.79 700 10/1/2020
3.0.78 600 9/29/2020
3.0.77 609 9/13/2020
3.0.76 608 6/19/2020
3.0.75 598 6/8/2020
3.0.74 595 6/1/2020
3.0.73 633 5/13/2020
3.0.72 616 5/13/2020
3.0.70 626 5/12/2020
3.0.69 589 5/12/2020
3.0.68 614 5/12/2020
3.0.67 621 5/12/2020
3.0.41 634 4/28/2020
3.0.40 597 4/24/2020
3.0.39 603 4/16/2020
3.0.38 629 4/16/2020
3.0.37 620 4/15/2020
3.0.36 621 4/15/2020
3.0.34 683 4/11/2020
3.0.33 669 4/10/2020
3.0.32 658 4/7/2020
3.0.31 655 4/6/2020
3.0.30 670 4/5/2020
3.0.29 694 4/5/2020
3.0.28 776 4/5/2020
3.0.27 690 4/2/2020
3.0.24 651 4/1/2020
3.0.23 676 3/29/2020
3.0.22 628 3/26/2020
3.0.21 623 3/26/2020
3.0.20 569 3/25/2020
3.0.19 658 3/25/2020
3.0.18 705 3/22/2020
3.0.16 715 3/21/2020
3.0.15 642 3/16/2020
3.0.14 663 3/14/2020
3.0.13 728 3/14/2020
3.0.11 619 3/13/2020
3.0.10 639 3/13/2020
3.0.8 657 3/5/2020
3.0.7 614 2/28/2020
3.0.6 657 2/28/2020
3.0.5 665 2/22/2020
3.0.4 675 2/6/2020
3.0.3 649 2/6/2020
3.0.1 695 1/10/2020
3.0.0 683 12/26/2019
2.0.34 752 4/17/2019
2.0.33 709 4/17/2019
2.0.32 742 3/14/2019
2.0.31 818 2/22/2019
2.0.30 944 11/1/2018
2.0.29 946 10/11/2018
2.0.27 916 10/5/2018
2.0.26 932 10/2/2018
2.0.25 926 9/25/2018
2.0.24 903 9/19/2018
2.0.23 952 9/19/2018
2.0.22 962 9/18/2018
2.0.21 1,018 9/13/2018
2.0.20 1,028 8/7/2018
2.0.19 951 8/1/2018
2.0.18 1,002 8/1/2018
2.0.17 1,108 7/3/2018
2.0.16 1,184 6/26/2018
2.0.15 1,142 6/26/2018
2.0.14 1,095 6/14/2018
2.0.13 1,153 5/31/2018
2.0.11 1,070 5/22/2018
2.0.10 1,156 5/21/2018
2.0.9 1,274 5/21/2018
2.0.8 1,225 5/11/2018
2.0.7 1,301 2/15/2018
2.0.6 1,244 2/15/2018
2.0.5 1,262 2/13/2018
2.0.4 1,211 1/24/2018
2.0.3 1,245 1/8/2018
2.0.2 1,270 1/2/2018
1.0.83 1,257 12/15/2017
1.0.82 1,147 12/1/2017
1.0.81 1,079 11/22/2017
1.0.80 1,061 11/21/2017
1.0.79 1,122 11/21/2017
1.0.78 1,089 11/21/2017
1.0.76 1,043 11/17/2017
1.0.72 1,122 11/17/2017
1.0.71 1,062 11/17/2017
1.0.67 1,088 11/16/2017
1.0.66 1,101 11/16/2017
1.0.65 1,131 11/14/2017
1.0.63 1,078 11/14/2017
1.0.62 1,083 11/14/2017
1.0.61 1,113 11/13/2017
1.0.60 1,149 11/13/2017
1.0.55 1,158 11/13/2017
1.0.53 1,154 11/13/2017
1.0.52 1,097 11/13/2017
1.0.50 1,098 11/6/2017
1.0.49 1,087 10/24/2017
1.0.48 1,083 10/24/2017
1.0.44 1,082 10/19/2017
1.0.42 1,090 10/19/2017
1.0.40 1,061 10/18/2017
1.0.39 1,109 10/13/2017
1.0.34 1,108 10/12/2017
1.0.32 1,138 10/12/2017
1.0.31 1,054 10/11/2017
1.0.26 1,089 10/2/2017
1.0.24 1,132 9/29/2017
1.0.21 1,101 9/26/2017
1.0.19 1,085 9/25/2017
1.0.16 1,086 9/23/2017
1.0.15 1,088 9/22/2017
1.0.11 1,072 9/22/2017
1.0.10 1,090 9/22/2017
1.0.8 1,103 9/21/2017
1.0.7 1,122 9/21/2017
1.0.5 1,138 9/21/2017