Shaolinq.Postgres 1.2.0.1084

Shaolinq is a thoughtfully designed ORM and Linq provider for .NET
   
Use this package to add Shaolinq and out-of-the-box Postgres support (via Npgsql).
   
Designed to perform super fast and be easy to use, Shaolinq's features also include:
   
- First class schema-first ORM with WYSIWYG data access and minipulation.
- First class LINQ support (not the basic kind you see in most other OSS projects).
- Single trip updating of objects.
- Support for Sqlite, MySql and Postgres.
- Automatic database creation and schema migration.
- Delete LINQ extension for batch server side deletes.
- Full support for server side date functions (Date.DayOfWeek etc).
- Easily extensible with a simple interface for adding support for other ADO.NET compatible databases.
- Open Source!

There is a newer version of this package available.
See the version list below for details.
Install-Package Shaolinq.Postgres -Version 1.2.0.1084
dotnet add package Shaolinq.Postgres --version 1.2.0.1084
<PackageReference Include="Shaolinq.Postgres" Version="1.2.0.1084" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Shaolinq.Postgres --version 1.2.0.1084
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

- New DataAccessModelConfiguration AlwaysSubmitDefaultValues setting
- Add support for DataAccessModel hooks
- Support Configuration option ValueTypesAutoImplicitDefault value type so they don't get given default values on instantiation of the parent DAO unless a value is specified using DefaultValueAttribute. Attempts to commit incomplete objects result in a MissingPropertyValueException.
-- Previous --
- Fixed bug where including properties using a lambda over a generic type class or function type fails
- Support explicit naming of foreign keys via
NamingTransformsConfiguration
- Support explicit naming of primary keys via NamingTransformsConfiguration
- SqlServerProvider: Don't add NOT NULL conditions on index columns if index is not unique
- Support disabling foreign key constraints on DAO properties and BackReferences via ForeignObjectConstraintAttribute.Disabled
- Added UniqueNullIndexAnsiComplianceFixerClassicBehaviour
- Improved performance DataAccessModel.BuildDataAccessModel(Type)
- Added better support for explicitly setting identity columns.
- Added AutoIncrementAttribute.ValidateExpression support allowing declarative skipping of autoincrement values.
- Fix bug where TransactionContext for null transactions (before most outer DataAccessScope) could be replaced with TransactionContexts from inner scopes.
- Various other transaction and async related fixes
- Fix ambient TransactionContext sometimes not being disposed (like on initialisation of DataAccessModel)
- Changed TransactionContext to have to be acquired in a using statement in order to be created. Transactioncontext.GetCurrent() will only return non-null if there is already a current transaction. Fixes leaky ambient DataAccessObjectDataContexts.
- RewriteAsync now validates manually written async methods to make sure they're not calling sync methods when async equivalents are available.
- RewriteAsync now supports searching all types for a matching extension method that can be used for async (rather than just the type that defined the non-async method).
- Added more connection configuration properties to Postgres (KeepAlive, others)
- AsyncRewriter improvements
- Fixed InvalidCastException when saving a property using a  predicated deflated references where the referenced type is not the same as the property container type.
- Fixed OrderBy sometimes ignored with some queries (e.g. GroupBy)
- Added SumAsync(selector) method for decimal and decimal?
- Fix potential exception when projecting structs
- Fixed potential memory leak when querying with similarly structured queries with different constant values
- Fixed ForUpdate not working when using Aggregates after ForUpdate is applied
- Added SumAsync(Decimal) support
- Fixed exception when using Enums with no declared values
- Fixed Insert/Update of predicated deflated references

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.9.5.1460-refs-pull-100-merge 96 4/1/2020
1.9.5 219 1/17/2020
1.9.4.1454-refs-pull-97-merge 160 9/18/2019
1.9.4.1453-refs-pull-97-head 111 9/18/2019
1.9.4.1452-refs-pull-96-merge 110 9/18/2019
1.9.4.1451-refs-pull-96-head 118 9/18/2019
1.9.4.1450-refs-pull-95-merge 111 9/18/2019
1.9.4.1449-refs-pull-95-head 110 9/18/2019
1.9.4 405 11/9/2018
1.9.3.1445-fix-null-enum-bug 208 11/9/2018
1.9.3 210 11/9/2018
1.9.1.1438-feature-allow-re... 217 10/23/2018
1.9.1 241 10/23/2018
1.9.0.1437-feature-model-ge... 221 10/21/2018
1.9.0.1435-fix-query-cachin... 219 10/18/2018
1.9.0 224 10/18/2018
1.8.15 224 10/17/2018
1.8.14.1433-fix-nested-quer... 210 10/17/2018
1.8.14 217 10/16/2018
1.8.13.1429-fix-fix-nested-... 218 10/15/2018
1.8.13 227 10/15/2018
1.8.12 271 10/2/2018
1.8.11.1420-feature-allow-i... 227 10/2/2018
1.8.11.1419-feature-allow-i... 237 10/1/2018
1.8.11.1418-feature-allow-i... 247 10/1/2018
1.8.11 232 9/25/2018
1.8.10.1416-fix-distinct-co... 241 9/25/2018
1.8.10 291 8/16/2018
1.8.9 273 8/16/2018
1.8.8.1409-feature-sqlserve... 255 8/13/2018
1.8.8 260 8/10/2018
1.8.7.1404-fix-sql-index-an... 251 8/10/2018
1.8.7 277 8/10/2018
1.8.6 275 8/8/2018
1.8.4.1394-feature-exclude-... 306 8/7/2018
1.8.4 286 8/7/2018
1.8.3.1391-feature-unique-i... 292 8/7/2018
1.8.3 301 8/6/2018
1.8.2.1387-fix-support-over... 299 8/6/2018
1.8.2 307 8/2/2018
1.8.1.1384-fix-computed-mem... 267 8/1/2018
1.8.1.1383-fix-computed-mem... 273 8/1/2018
1.8.1 302 7/29/2018
1.8.0 307 7/28/2018
1.7.2 301 7/23/2018
1.7.1 288 7/22/2018
1.7.0.1340-feature-support-... 282 7/22/2018
1.7.0.1338-feature-support-... 266 7/22/2018
1.7.0 282 7/22/2018
1.6.0.1329-feature-naming-t... 292 7/21/2018
1.5.0.1304 305 7/20/2018
1.5.0.1303-feature-class-le... 272 7/20/2018
1.5.0.1300 365 6/4/2018
1.5.0.1296-fix-datacontext-... 419 5/6/2018
1.5.0.1295 396 4/26/2018
1.5.0.1294 338 4/26/2018
1.5.0.1285 402 2/6/2018
1.5.0.1285-asynchooks-test 373 2/6/2018
1.5.0.1280-asynchooks-test 347 2/5/2018
1.3.1.1240 412 1/23/2018
1.3.1.1208 418 1/17/2018
1.3.1.1207 368 1/8/2018
1.3.1.1206 393 1/8/2018
1.3.1.1204 379 1/3/2018
1.3.1.1198 394 12/21/2017
1.3.1.1195 332 12/1/2017
1.3.1.1194 332 12/1/2017
1.3.1.1193 337 12/1/2017
1.3.1.1171 386 10/17/2017
1.3.1.1163 421 7/5/2017
1.3.1.1160 371 6/21/2017
1.3.1.1159 367 6/21/2017
1.3.1.1155 391 6/20/2017
1.3.1.1153 381 6/19/2017
1.3.1.1151 357 6/16/2017
1.3.1.1148 377 6/15/2017
1.3.0.1144 375 6/12/2017
1.3.0.1141 399 6/9/2017
1.3.0.1137 385 5/12/2017
1.3.0.1135 357 5/11/2017
1.3.0.1134 362 5/11/2017
1.3.0.1131 367 5/6/2017
1.3.0.1130 370 5/6/2017
1.3.0.1129 363 5/5/2017
1.3.0.1128 374 5/5/2017
1.2.0.1118 348 5/4/2017
1.2.0.1116 375 5/4/2017
1.2.0.1114 359 5/4/2017
1.2.0.1112 368 5/4/2017
1.2.0.1111 364 5/3/2017
1.2.0.1107 372 5/2/2017
1.2.0.1104 374 4/29/2017
1.2.0.1103 352 4/28/2017
1.2.0.1101 357 4/28/2017
1.2.0.1095 369 4/27/2017
1.2.0.1092 381 4/18/2017
1.2.0.1088 369 4/17/2017
1.2.0.1087 372 4/17/2017
1.2.0.1086 365 4/17/2017
1.2.0.1085 372 4/17/2017
1.2.0.1084 373 4/17/2017
1.2.0.1072-rc1 350 4/14/2017
1.2.0.1071-rc1 343 4/14/2017
1.2.0.1064-rc1 344 4/1/2017
1.2.0.1061-rc1 351 3/31/2017
1.2.0.1059-rc1 334 3/29/2017
1.2.0.1057-rc1 340 3/28/2017
1.2.0.1055-rc1 339 3/28/2017
1.1.1.1044 370 3/24/2017
1.1.1.1040 383 3/19/2017
1.1.1.1004 393 3/10/2017
1.1.1.1002 370 3/9/2017
1.1.1.1000 425 2/1/2017
1.1.1.998 378 1/31/2017
1.1.1.996 468 12/15/2016
1.1.1.991 444 11/28/2016
1.1.1.989 972 9/22/2016
1.1.1.987 389 9/22/2016
1.1.1.986 369 9/22/2016
1.1.1.985 390 9/22/2016
1.1.1.982 459 8/24/2016
1.1.1.980 391 8/24/2016
1.1.1.979 410 8/22/2016
1.1.0.975 400 8/22/2016
1.1.0.973 398 8/22/2016
1.1.0.972 401 8/22/2016
1.1.0.971 398 8/18/2016
1.1.0.970 407 8/16/2016
1.1.0.967 398 8/15/2016
1.1.0.966 389 8/15/2016
1.1.0.964 401 8/11/2016
1.1.0.963 419 8/9/2016
1.1.0.961 395 8/9/2016
1.1.0.960 387 8/9/2016
1.1.0.959 382 8/8/2016
1.1.0.957 408 8/7/2016
1.1.0.956 397 8/7/2016
1.1.0.947-rc 352 8/6/2016
1.1.0.946-rc 388 8/5/2016
1.1.0.945 409 8/5/2016
1.1.0.942 450 7/27/2016
1.1.0.941 440 7/27/2016
1.1.0.939 410 7/27/2016
1.1.0.938 419 7/27/2016
1.1.0.936 436 7/26/2016
1.1.0.935 429 7/26/2016
1.1.0.932 423 7/25/2016
1.1.0.930 427 7/23/2016
1.1.0.929 428 7/23/2016
1.1.0.928 414 7/22/2016
1.1.0.927 427 7/22/2016
1.1.0.924 427 7/22/2016
1.1.0.923 408 7/21/2016
1.1.0.918 410 7/20/2016
1.1.0.915 389 7/20/2016
1.1.0.912 401 7/20/2016
1.1.0.910 383 7/20/2016
1.1.0.904 408 7/19/2016
1.1.0.903 390 7/18/2016
1.1.0.902 398 7/18/2016
1.1.0.901 420 7/18/2016
1.1.0.887 409 7/16/2016
1.1.0.886 412 7/16/2016
1.1.0.883 546 7/14/2016
1.1.0.879 540 7/13/2016
1.1.0.877 560 7/12/2016
1.1.0.864 405 7/9/2016
1.1.0.863 433 7/9/2016
1.1.0.859 423 7/8/2016
1.1.0.858 424 7/8/2016
1.1.0.857 426 7/6/2016
1.1.0.856 431 6/29/2016
1.1.0.855 396 6/28/2016
1.1.0.854 393 6/25/2016
1.0.1.851-rc 382 6/17/2016
1.0.1.849-rc 377 6/17/2016
1.0.1.842-rc 384 6/9/2016
1.0.1.841-rc 379 6/9/2016
1.0.1.839-rc 384 6/9/2016
1.0.1.837-rc 482 5/31/2016
1.0.1.835-rc 379 5/26/2016
1.0.1.834-rc 376 5/24/2016
1.0.1.833-rc 393 5/20/2016
1.0.1.832-rc 397 5/20/2016
1.0.1.828-rc 371 5/9/2016
1.0.1.827-rc 374 5/7/2016
1.0.1.826-rc 381 5/2/2016
1.0.1.824-rc 375 5/1/2016
1.0.1.823-rc 387 4/21/2016
1.0.1.822-rc 367 4/20/2016
1.0.1.821-rc 368 4/11/2016
1.0.1.819-rc 385 4/11/2016
1.0.1.818-rc 379 4/8/2016
1.0.1.817-rc 383 4/7/2016
1.0.1.813-rc 388 4/7/2016
1.0.1.812-rc 374 3/30/2016
1.0.1.811-rc 382 3/30/2016
1.0.1.810-rc 391 3/30/2016
1.0.1.808-rc 376 3/30/2016
1.0.1.807-rc 396 3/29/2016
1.0.1.806-rc 381 3/29/2016
1.0.1.805-rc 400 3/29/2016
1.0.1.796-rc 370 3/27/2016
1.0.1.793-rc 366 3/27/2016
1.0.1.788-rc 384 3/26/2016
1.0.1.785-rc 374 3/26/2016
1.0.1.778-rc 392 3/22/2016
1.0.1.777-rc 380 3/22/2016
1.0.1.776-rc 412 3/18/2016
1.0.1.775-rc 385 3/18/2016
1.0.1.774-rc 385 3/16/2016
1.0.1.773-rc 366 3/16/2016
1.0.1.771-rc 381 3/15/2016
1.0.1.769-rc 373 3/15/2016
1.0.1.765-rc 371 3/15/2016
1.0.1.764-rc 395 3/15/2016
1.0.1.759-rc 425 3/14/2016
1.0.1.758-rc 377 3/14/2016
1.0.1.757-rc 379 3/14/2016
1.0.1.752-rc 389 3/13/2016
1.0.1.748-rc 414 3/13/2016
1.0.1.747-rc 444 3/13/2016
1.0.1.746-rc 374 3/13/2016
1.0.1.743-rc 389 3/9/2016
1.0.1.742-rc 398 3/8/2016
1.0.1.741-rc 382 3/8/2016
1.0.1.740-rc 388 3/7/2016
1.0.1.736-rc 401 3/7/2016
1.0.1.735-rc 396 3/7/2016
1.0.1.729-rc 390 3/6/2016
1.0.1.728-rc 397 3/6/2016
1.0.1.726-rc 411 3/6/2016
1.0.1.724-rc 423 3/4/2016
1.0.1.723-rc 373 3/3/2016
1.0.1.722-rc 374 3/3/2016
1.0.1.721-rc 384 3/3/2016
1.0.1.719-rc 403 3/2/2016
1.0.1.717-rc 391 3/1/2016
1.0.1.716-rc 394 2/28/2016
1.0.1.711-rc 376 2/28/2016
1.0.1.709-rc 388 2/27/2016
1.0.1.708-rc 393 2/27/2016
1.0.1.707-rc 374 2/27/2016
1.0.1.706-rc 405 2/26/2016
1.0.1.705-rc 389 2/26/2016
1.0.1.701-rc 376 2/25/2016
1.0.1.699-rc 394 2/23/2016
1.0.1.696-rc 407 2/21/2016
1.0.1.693-rc 399 2/20/2016
1.0.1.691-rc 409 2/19/2016
1.0.1.689-rc 375 2/19/2016
1.0.1.684-rc 413 2/18/2016
1.0.1.683-rc 376 2/18/2016
1.0.1.676-rc 414 2/17/2016
1.0.1.673-rc 392 2/17/2016
1.0.1.670-rc 378 2/17/2016
1.0.1.665-rc 382 2/15/2016
1.0.1.663-rc 425 2/14/2016
1.0.1.659-rc 383 2/14/2016
1.0.1.657-rc 372 2/14/2016
1.0.1.654-rc 389 2/14/2016
1.0.1.648-rc 450 2/13/2016
1.0.1.647-rc 434 2/13/2016
1.0.1.632-rc 386 2/11/2016
1.0.1.631-rc 386 2/11/2016
1.0.1.626-rc 378 2/10/2016
1.0.1.625-rc 390 2/10/2016
1.0.1.609-rc 423 2/4/2016
1.0.1.605-rc 458 2/4/2016
1.0.1.604-rc 392 2/4/2016
1.0.1.600-rc 397 1/28/2016
1.0.1.597-rc 396 1/27/2016
1.0.1.596-rc 397 1/26/2016
1.0.1.595-rc 408 1/22/2016
1.0.1.593-rc 408 1/22/2016
1.0.1.590-rc 400 1/21/2016
1.0.1.588-rc 407 1/20/2016
1.0.1.583-rc 374 1/20/2016
1.0.1.582-rc 386 1/20/2016
1.0.1.574-rc 416 1/19/2016
1.0.1.571-rc 387 1/19/2016
1.0.1.570-rc 397 1/18/2016
1.0.1.569-rc 375 1/17/2016
1.0.1.568-rc 389 1/15/2016
1.0.1.565-rc 409 1/8/2016
1.0.1.564-rc 394 1/8/2016
1.0.1.561-rc 385 1/6/2016
1.0.1.557-rc 411 1/3/2016
1.0.1.554-rc 470 12/22/2015
1.0.1.553-rc 453 12/22/2015
1.0.1.552-rc 489 12/22/2015
1.0.1.551-rc 425 12/21/2015
1.0.1.550-rc 429 12/20/2015
1.0.1.545-rc 411 12/17/2015
1.0.1.543-rc 420 12/17/2015
1.0.1.542-rc 406 12/16/2015
1.0.1.539-rc 433 12/16/2015
1.0.1.525-rc 400 12/16/2015
1.0.1.521-rc 379 12/15/2015
1.0.1.512-rc 397 12/14/2015
1.0.1.508-rc 376 12/14/2015
1.0.1.505-rc 389 12/14/2015
1.0.0.492-rc 463 12/11/2015
1.0.0.491-rc 413 12/11/2015
1.0.0.488-rc 457 12/11/2015
1.0.0.487-rc 389 12/11/2015
1.0.0.485-rc 454 12/9/2015
1.0.0.481-rc 393 12/8/2015
1.0.0.479-rc 410 12/7/2015
1.0.0.473-rc 399 12/6/2015
1.0.0.472-rc 392 12/3/2015
1.0.0.469-rc 427 12/1/2015
1.0.0.465-rc 388 11/19/2015
1.0.0.464-rc 432 11/16/2015
1.0.0.458-rc 426 11/3/2015
1.0.0.448-rc 420 10/27/2015
1.0.0.447-rc 419 10/27/2015
1.0.0.446-rc 401 10/27/2015
1.0.0.443-rc 417 10/27/2015
1.0.0.441-rc 412 10/26/2015
1.0.0.436-rc 389 10/26/2015
1.0.0.434-rc 419 10/26/2015
1.0.0.433-rc 428 10/26/2015
0.9.1.426 735 10/8/2015
0.9.1.424 447 10/6/2015
0.9.1.418 472 9/29/2015
0.9.1.415 457 9/29/2015
0.9.1.411 450 9/28/2015
0.9.1.408 464 9/3/2015
0.9.1.407 453 8/18/2015
0.9.1.406 540 8/13/2015
0.9.1.405 416 8/13/2015
0.9.1.404 496 8/13/2015
0.9.1.401 524 7/21/2015
0.9.1.395 492 7/5/2015
0.9.1.394 446 7/4/2015
0.9.1.393 434 7/4/2015
0.9.1.390 469 6/13/2015
0.9.1.388 476 6/13/2015
0.9.1.386 436 6/13/2015
0.9.1.385 462 6/12/2015
0.9.1.382 447 6/12/2015
0.9.1.381 474 6/12/2015
0.9.1.380 431 6/12/2015
0.9.1.378 467 6/12/2015
0.9.1.375 517 2/27/2015
0.9.1.373 526 2/25/2015
0.9.1.370 442 2/25/2015
0.9.1.367 507 2/23/2015
0.9.1.365 447 2/21/2015
0.9.1.361 541 2/21/2015
0.9.1.358 536 2/16/2015
0.9.1.357 446 2/11/2015
0.9.0.355 577 2/10/2015
0.9.0.354 461 2/1/2015
0.9.0.353 517 1/30/2015
0.9.0.350 524 1/29/2015
0.9.0.338 457 1/12/2015
0.9.0.328 464 11/25/2014
0.9.0.326 454 11/24/2014
0.9.0.325 456 11/24/2014
0.9.0.323 517 11/23/2014
0.9.0.313 531 11/22/2014
0.9.0.299 608 11/12/2014
0.9.0.295 730 11/12/2014
0.9.0.290 612 11/11/2014
0.9.0.279 806 11/9/2014
0.9.0.269 736 11/6/2014
0.9.0.268 923 11/4/2014
0.9.0.266 1,225 11/3/2014
0.9.0.265 703 11/3/2014
0.9.0.263 949 11/3/2014
0.9.0.262 780 11/3/2014
0.9.0.249 469 10/27/2014
0.9.0.236 474 10/25/2014
0.9.0.234 473 10/24/2014
0.9.0.233 457 10/21/2014
0.9.0.227 459 10/21/2014
0.9.0.226 464 10/21/2014
0.9.0.225 489 10/21/2014
0.9.0.222 463 10/19/2014
0.9.0.221 465 10/19/2014
0.9.0.204 457 10/17/2014
0.9.0.200 456 10/15/2014
0.9.0.199 507 10/15/2014
0.9.0.193 457 10/14/2014
0.9.0.189 475 10/14/2014
0.9.0.184-test 455 10/14/2014
0.9.0.183-test 444 10/13/2014
0.9.0.179 487 10/13/2014
0.9.0.174 468 10/13/2014
0.6.0.173 453 10/13/2014
0.6.0.165 513 10/3/2014
0.6.0.160 493 9/18/2014
0.6.0.157 501 9/18/2014
0.6.0.155 471 9/18/2014
0.6.0.151 471 9/17/2014
0.6.0.147 502 9/16/2014
0.6.0.143 490 9/12/2014
0.6.0.141 476 9/10/2014
0.6.0.139 493 9/3/2014
0.6.0.135 459 8/21/2014
0.6.0.134 521 8/8/2014
0.6.0.130 515 8/4/2014
0.6.0.127 479 7/1/2014
0.6.0.101 567 1/21/2014
0.6.0.97 486 1/16/2014
0.5.0.51 576 1/5/2014
0.5.0.36 483 12/9/2013
0.5.0.35 527 12/8/2013
0.5.0.28 508 12/1/2013
Show less