Inflatable 4.0.86

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

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

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. 
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
4.0.240 74 9/6/2024
4.0.239 69 8/29/2024
4.0.238 96 8/27/2024
4.0.237 89 8/26/2024
4.0.236 100 8/22/2024
4.0.235 102 8/21/2024
4.0.234 81 8/20/2024
4.0.233 85 8/15/2024
4.0.232 50 8/5/2024
4.0.231 63 8/1/2024
4.0.230 73 7/25/2024
4.0.229 77 7/11/2024
4.0.228 66 7/10/2024
4.0.227 84 7/10/2024
4.0.226 84 7/5/2024
4.0.225 81 6/27/2024
4.0.224 87 6/26/2024
4.0.223 79 6/25/2024
4.0.222 75 6/24/2024
4.0.220 78 6/21/2024
4.0.219 74 6/19/2024
4.0.218 82 6/18/2024
4.0.217 95 6/17/2024
4.0.216 84 6/14/2024
4.0.215 96 6/13/2024
4.0.214 94 5/31/2024
4.0.213 86 5/30/2024
4.0.212 87 5/27/2024
4.0.211 96 5/23/2024
4.0.210 85 5/17/2024
4.0.209 85 5/16/2024
4.0.208 114 5/8/2024
4.0.207 112 5/7/2024
4.0.206 101 5/6/2024
4.0.205 67 5/3/2024
4.0.204 59 5/2/2024
4.0.203 51 5/2/2024
4.0.202 56 5/2/2024
4.0.201 63 5/2/2024
4.0.198 91 5/1/2024
4.0.197 106 4/30/2024
4.0.196 91 4/29/2024
4.0.195 86 4/29/2024
4.0.194 98 4/25/2024
4.0.193 110 4/15/2024
4.0.192 92 4/12/2024
4.0.191 91 4/12/2024
4.0.190 106 4/11/2024
4.0.189 98 4/9/2024
4.0.188 104 4/2/2024
4.0.187 115 4/1/2024
4.0.186 92 3/29/2024
4.0.185 118 3/22/2024
4.0.184 96 3/19/2024
4.0.183 95 3/18/2024
4.0.182 109 3/15/2024
4.0.181 108 3/14/2024
4.0.180 102 3/12/2024
4.0.179 111 3/11/2024
4.0.178 118 3/8/2024
4.0.177 102 3/7/2024
4.0.176 89 3/6/2024
4.0.175 115 3/5/2024
4.0.174 89 3/4/2024
4.0.173 97 3/4/2024
4.0.172 109 3/1/2024
4.0.171 90 2/29/2024
4.0.170 97 2/28/2024
4.0.169 103 2/27/2024
4.0.168 100 2/26/2024
4.0.167 108 2/23/2024
4.0.166 83 2/22/2024
4.0.165 104 2/21/2024
4.0.164 100 2/20/2024
4.0.163 106 2/19/2024
4.0.162 93 2/19/2024
4.0.161 100 2/16/2024
4.0.160 94 2/16/2024
4.0.159 112 2/15/2024
4.0.158 105 2/14/2024
4.0.157 98 2/13/2024
4.0.156 103 2/12/2024
4.0.155 109 2/9/2024
4.0.154 95 2/8/2024
4.0.153 97 2/7/2024
4.0.152 91 2/7/2024
4.0.151 85 2/6/2024
4.0.150 80 2/5/2024
4.0.149 88 2/2/2024
4.0.148 87 2/1/2024
4.0.147 89 2/1/2024
4.0.146 100 1/31/2024
4.0.145 88 1/30/2024
4.0.144 87 1/29/2024
4.0.143 99 1/26/2024
4.0.142 82 1/25/2024
4.0.141 82 1/24/2024
4.0.140 92 1/23/2024
4.0.139 97 1/19/2024
4.0.138 92 1/19/2024
4.0.137 102 1/18/2024
4.0.136 104 1/17/2024
4.0.135 96 1/16/2024
4.0.134 107 1/16/2024
4.0.133 109 1/15/2024
4.0.132 95 1/12/2024
4.0.131 96 1/11/2024
4.0.130 92 1/10/2024
4.0.129 114 1/9/2024
4.0.128 122 1/8/2024
4.0.127 121 1/5/2024
4.0.126 142 12/29/2023
4.0.125 126 12/28/2023
4.0.124 131 12/27/2023
4.0.123 109 12/26/2023
4.0.122 132 12/26/2023
4.0.121 116 12/25/2023
4.0.120 109 12/25/2023
4.0.119 115 12/22/2023
4.0.118 103 12/21/2023
4.0.117 110 12/20/2023
4.0.116 97 12/19/2023
4.0.115 99 12/18/2023
4.0.114 87 12/15/2023
4.0.113 99 12/14/2023
4.0.112 91 12/14/2023
4.0.111 107 12/13/2023
4.0.106 123 12/8/2023
4.0.105 96 12/7/2023
4.0.104 114 12/6/2023
4.0.103 119 12/6/2023
4.0.102 113 12/5/2023
4.0.101 95 12/5/2023
4.0.100 114 11/27/2023
4.0.99 106 11/24/2023
4.0.98 107 11/22/2023
4.0.97 109 11/21/2023
4.0.96 119 11/20/2023
4.0.95 107 11/20/2023
4.0.94 346 11/17/2023
4.0.93 102 11/16/2023
4.0.92 106 11/14/2023
4.0.91 90 11/13/2023
4.0.90 110 11/10/2023
4.0.89 104 11/9/2023
4.0.88 101 11/9/2023
4.0.87 98 11/8/2023
4.0.86 93 11/7/2023
4.0.85 97 11/6/2023
4.0.84 123 11/5/2023
4.0.83 93 11/3/2023
4.0.82 99 11/3/2023
4.0.81 95 11/2/2023
4.0.80 96 11/1/2023
4.0.77 103 10/31/2023
4.0.76 119 10/30/2023
4.0.75 107 10/27/2023
4.0.74 130 10/26/2023
4.0.73 132 10/18/2023
4.0.72 112 10/17/2023
4.0.71 118 10/17/2023
4.0.70 133 10/16/2023
4.0.69 134 10/13/2023
4.0.68 115 10/13/2023
4.0.67 107 10/12/2023
4.0.66 135 10/6/2023
4.0.65 112 10/5/2023
4.0.64 101 9/27/2023
4.0.63 104 9/26/2023
4.0.62 107 9/25/2023
4.0.61 110 9/21/2023
4.0.60 110 9/20/2023
4.0.59 114 9/19/2023
4.0.58 115 9/18/2023
4.0.55 125 9/15/2023
4.0.54 117 9/14/2023
4.0.53 112 9/13/2023
4.0.52 168 9/12/2023
4.0.51 124 9/11/2023
4.0.50 128 9/11/2023
4.0.49 133 9/11/2023
4.0.48 184 9/8/2023
4.0.47 119 9/7/2023
4.0.46 151 9/6/2023
4.0.45 111 9/5/2023
4.0.44 113 9/5/2023
4.0.43 124 9/4/2023
4.0.42 154 9/1/2023
4.0.41 144 8/31/2023
4.0.40 151 8/30/2023
4.0.39 122 8/30/2023
4.0.38 132 8/29/2023
4.0.37 169 8/28/2023
4.0.36 152 8/25/2023
4.0.35 138 8/24/2023
4.0.34 138 8/23/2023
4.0.33 115 8/21/2023
4.0.32 113 8/18/2023
4.0.31 139 8/17/2023
4.0.30 102 8/17/2023
4.0.29 129 8/17/2023
4.0.28 135 8/17/2023
4.0.27 153 8/11/2023
4.0.26 150 8/10/2023
4.0.25 148 8/9/2023
4.0.24 107 8/8/2023
4.0.23 150 8/8/2023
4.0.22 216 8/8/2023
4.0.21 137 8/7/2023
4.0.20 145 8/4/2023
4.0.19 147 8/3/2023
4.0.18 163 7/27/2023
4.0.17 165 7/26/2023
4.0.16 187 7/21/2023
4.0.15 161 7/20/2023
4.0.14 158 7/19/2023
4.0.13 142 7/18/2023
4.0.12 150 7/18/2023
4.0.11 131 7/18/2023
4.0.10 157 7/18/2023
4.0.9 167 7/17/2023
4.0.7 265 2/10/2023
4.0.6 276 2/6/2023
4.0.5 296 1/30/2023
4.0.4 300 1/30/2023
4.0.3 266 1/27/2023
4.0.2 289 12/13/2022
4.0.1 329 12/13/2022
3.0.111 504 9/17/2022
3.0.110 477 8/11/2022
3.0.109 531 6/10/2022
3.0.107 554 4/20/2022
3.0.106 492 1/11/2022
3.0.105 436 1/10/2022
3.0.104 329 12/7/2021
3.0.103 430 10/27/2021
3.0.102 429 6/17/2021
3.0.100 468 6/17/2021
3.0.95 483 6/16/2021
3.0.91 445 1/14/2021
3.0.90 468 1/7/2021
3.0.89 503 12/16/2020
3.0.88 473 12/15/2020
3.0.87 555 12/10/2020
3.0.86 486 12/7/2020
3.0.84 507 12/7/2020
3.0.80 568 10/2/2020
3.0.79 646 10/1/2020
3.0.78 562 9/29/2020
3.0.77 565 9/13/2020
3.0.76 561 6/19/2020
3.0.75 550 6/8/2020
3.0.74 544 6/1/2020
3.0.73 588 5/13/2020
3.0.72 569 5/13/2020
3.0.70 580 5/12/2020
3.0.69 539 5/12/2020
3.0.68 565 5/12/2020
3.0.67 571 5/12/2020
3.0.41 586 4/28/2020
3.0.40 566 4/24/2020
3.0.39 559 4/16/2020
3.0.38 583 4/16/2020
3.0.37 577 4/15/2020
3.0.36 574 4/15/2020
3.0.34 631 4/11/2020
3.0.33 624 4/10/2020
3.0.32 604 4/7/2020
3.0.31 607 4/6/2020
3.0.30 623 4/5/2020
3.0.29 650 4/5/2020
3.0.28 733 4/5/2020
3.0.27 642 4/2/2020
3.0.24 608 4/1/2020
3.0.23 627 3/29/2020
3.0.22 584 3/26/2020
3.0.21 581 3/26/2020
3.0.20 543 3/25/2020
3.0.19 614 3/25/2020
3.0.18 659 3/22/2020
3.0.16 674 3/21/2020
3.0.15 596 3/16/2020
3.0.14 619 3/14/2020
3.0.13 685 3/14/2020
3.0.11 575 3/13/2020
3.0.10 594 3/13/2020
3.0.8 612 3/5/2020
3.0.7 567 2/28/2020
3.0.6 605 2/28/2020
3.0.5 619 2/22/2020
3.0.4 623 2/6/2020
3.0.3 605 2/6/2020
3.0.1 649 1/10/2020
3.0.0 632 12/26/2019
2.0.34 720 4/17/2019
2.0.33 659 4/17/2019
2.0.32 695 3/14/2019
2.0.31 775 2/22/2019
2.0.30 898 11/1/2018
2.0.29 885 10/11/2018
2.0.27 854 10/5/2018
2.0.26 859 10/2/2018
2.0.25 858 9/25/2018
2.0.24 839 9/19/2018
2.0.23 892 9/19/2018
2.0.22 898 9/18/2018
2.0.21 952 9/13/2018
2.0.20 949 8/7/2018
2.0.19 869 8/1/2018
2.0.18 919 8/1/2018
2.0.17 1,018 7/3/2018
2.0.16 1,070 6/26/2018
2.0.15 1,038 6/26/2018
2.0.14 990 6/14/2018
2.0.13 1,061 5/31/2018
2.0.11 976 5/22/2018
2.0.10 1,045 5/21/2018
2.0.9 1,171 5/21/2018
2.0.8 1,124 5/11/2018
2.0.7 1,181 2/15/2018
2.0.6 1,127 2/15/2018
2.0.5 1,148 2/13/2018
2.0.4 1,080 1/24/2018
2.0.3 1,128 1/8/2018
2.0.2 1,151 1/2/2018
1.0.83 1,130 12/15/2017
1.0.82 1,058 12/1/2017
1.0.81 993 11/22/2017
1.0.80 967 11/21/2017
1.0.79 1,030 11/21/2017
1.0.78 991 11/21/2017
1.0.76 969 11/17/2017
1.0.72 1,027 11/17/2017
1.0.71 987 11/17/2017
1.0.67 1,013 11/16/2017
1.0.66 998 11/16/2017
1.0.65 1,037 11/14/2017
1.0.63 993 11/14/2017
1.0.62 983 11/14/2017
1.0.61 1,037 11/13/2017
1.0.60 1,045 11/13/2017
1.0.55 1,054 11/13/2017
1.0.53 1,058 11/13/2017
1.0.52 999 11/13/2017
1.0.50 1,008 11/6/2017
1.0.49 1,000 10/24/2017
1.0.48 1,001 10/24/2017
1.0.44 995 10/19/2017
1.0.42 993 10/19/2017
1.0.40 989 10/18/2017
1.0.39 1,012 10/13/2017
1.0.34 1,015 10/12/2017
1.0.32 1,040 10/12/2017
1.0.31 980 10/11/2017
1.0.26 990 10/2/2017
1.0.24 1,042 9/29/2017
1.0.21 1,024 9/26/2017
1.0.19 986 9/25/2017
1.0.16 997 9/23/2017
1.0.15 1,014 9/22/2017
1.0.11 981 9/22/2017
1.0.10 996 9/22/2017
1.0.8 1,016 9/21/2017
1.0.7 1,019 9/21/2017
1.0.5 1,043 9/21/2017