Shaolinq 1.9.5

Shaolinq is a thoughtfully designed ORM and Linq provider for .NET
   
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 prerelease version of this package available.
See the version list below for details.
Install-Package Shaolinq -Version 1.9.5
dotnet add package Shaolinq --version 1.9.5
<PackageReference Include="Shaolinq" Version="1.9.5" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Shaolinq --version 1.9.5
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

# 1.9.5

- Added Rollback data model hook.
- Fixed when some data model hooks were called.

# 1.9.4

- Fixed bug where comparing a nullable enum property to nullable enum variable can throw an exception if the variable is null.

# 1.9.3

- Added IDataAccessObjectAdvanced.DeflatedPredicate property.

# 1.9.2

- Added DataAccessModel.GetReference{T}(id)  where T : DataAccessObject method.

# 1.9.1

- Allow querying new objects while committing by disabling transaction-context object cache (DataAccessObjectDataContext).
This can occur if there are any computed properties that need to perform additional queries (including implicit N+1 queries from dereferencing child properties) in order to generate the property value.

# 1.9.0

- Fixed potential query caching problems when using queries that include predicated deflated references.

NuGet packages (11)

Showing the top 5 NuGet packages that depend on Shaolinq:

Package Downloads
Shaolinq.Sqlite
Shaolinq is a thoughtfully designed ORM and Linq provider for .NET Use this package to add Shaolinq and out-of-the-box Sqlite support. 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!
Shaolinq.Postgres
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!
Shaolinq.Postgres.DotConnect
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 the DotConnect ADO.NET Postgres provider). 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!
Shaolinq.MySql
Shaolinq is a thoughtfully designed ORM and Linq provider for .NET Use this package to add Shaolinq and out-of-the-box MySql support. 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!
Shaolinq.SqlServer
Shaolinq is a thoughtfully designed ORM and Linq provider for .NET Use this package to add Shaolinq and out-of-the-box MySql support. 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, Postgres and SQL Server. - 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!

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 153 4/1/2020
1.9.5 460 1/17/2020
1.9.4.1454-refs-pull-97-merge 220 9/18/2019
1.9.4.1453-refs-pull-97-head 157 9/18/2019
1.9.4.1452-refs-pull-96-merge 158 9/18/2019
1.9.4.1451-refs-pull-96-head 163 9/18/2019
1.9.4.1450-refs-pull-95-merge 168 9/18/2019
1.9.4.1449-refs-pull-95-head 168 9/18/2019
1.9.4 934 11/9/2018
1.9.3.1445-fix-null-enum-bug 411 11/9/2018
1.9.3 424 11/9/2018
1.9.1.1438-feature-allow-re... 422 10/23/2018
1.9.1 492 10/23/2018
1.9.0.1437-feature-model-ge... 450 10/21/2018
1.9.0.1435-fix-query-cachin... 421 10/18/2018
1.9.0 435 10/18/2018
1.8.15 431 10/17/2018
1.8.14.1433-fix-nested-quer... 399 10/17/2018
1.8.14 439 10/16/2018
1.8.13.1429-fix-fix-nested-... 457 10/15/2018
1.8.13 433 10/15/2018
1.8.12 506 10/2/2018
1.8.11.1420-feature-allow-i... 437 10/2/2018
1.8.11.1419-feature-allow-i... 454 10/1/2018
1.8.11.1418-feature-allow-i... 448 10/1/2018
1.8.11 436 9/25/2018
1.8.10.1416-fix-distinct-co... 458 9/25/2018
1.8.10 813 8/16/2018
1.8.9 453 8/16/2018
1.8.8.1409-feature-sqlserve... 457 8/13/2018
1.8.8 452 8/10/2018
1.8.7.1404-fix-sql-index-an... 431 8/10/2018
1.8.7 465 8/10/2018
1.8.6 461 8/8/2018
1.8.4.1394-feature-exclude-... 481 8/7/2018
1.8.4 502 8/7/2018
1.8.3.1391-feature-unique-i... 445 8/7/2018
1.8.3 489 8/6/2018
1.8.2.1387-fix-support-over... 470 8/6/2018
1.8.2 522 8/2/2018
1.8.1.1384-fix-computed-mem... 460 8/1/2018
1.8.1.1383-fix-computed-mem... 463 8/1/2018
1.8.1 496 7/29/2018
1.8.0 519 7/28/2018
1.7.2 508 7/23/2018
1.7.1 474 7/22/2018
1.7.0.1340-feature-support-... 463 7/22/2018
1.7.0.1338-feature-support-... 496 7/22/2018
1.7.0 478 7/22/2018
1.6.0.1329-feature-naming-t... 467 7/21/2018
1.5.0.1304 474 7/20/2018
1.5.0.1303-feature-class-le... 466 7/20/2018
1.5.0.1300 624 6/4/2018
1.5.0.1296-fix-datacontext-... 627 5/6/2018
1.5.0.1295 647 4/26/2018
1.5.0.1294 531 4/26/2018
1.5.0.1285 701 2/6/2018
1.5.0.1285-asynchooks-test 530 2/6/2018
1.5.0.1280-asynchooks-test 560 2/5/2018
1.3.1.1240 635 1/23/2018
1.3.1.1208 580 1/17/2018
1.3.1.1207 592 1/8/2018
1.3.1.1206 555 1/8/2018
1.3.1.1204 576 1/3/2018
1.3.1.1198 614 12/21/2017
1.3.1.1195 558 12/1/2017
1.3.1.1194 495 12/1/2017
1.3.1.1193 505 12/1/2017
1.3.1.1171 634 10/17/2017
1.3.1.1163 753 7/5/2017
1.3.1.1160 608 6/21/2017
1.3.1.1159 546 6/21/2017
1.3.1.1155 562 6/20/2017
1.3.1.1153 558 6/19/2017
1.3.1.1151 574 6/16/2017
1.3.1.1148 575 6/15/2017
1.3.0.1144 583 6/12/2017
1.3.0.1141 585 6/9/2017
1.3.0.1137 637 5/12/2017
1.3.0.1135 561 5/11/2017
1.3.0.1134 572 5/11/2017
1.3.0.1131 581 5/6/2017
1.3.0.1130 570 5/6/2017
1.3.0.1129 542 5/5/2017
1.3.0.1128 557 5/5/2017
1.2.0.1118 552 5/4/2017
1.2.0.1116 553 5/4/2017
1.2.0.1114 569 5/4/2017
1.2.0.1112 566 5/4/2017
1.2.0.1111 570 5/3/2017
1.2.0.1107 574 5/2/2017
1.2.0.1104 587 4/29/2017
1.2.0.1103 594 4/28/2017
1.2.0.1101 563 4/28/2017
1.2.0.1096 497 4/28/2017
1.2.0.1095 565 4/27/2017
1.2.0.1092 584 4/18/2017
1.2.0.1088 546 4/17/2017
1.2.0.1087 599 4/17/2017
1.2.0.1086 538 4/17/2017
1.2.0.1085 553 4/17/2017
1.2.0.1084 533 4/17/2017
1.2.0.1072-rc1 499 4/14/2017
1.2.0.1071-rc1 506 4/14/2017
1.2.0.1064-rc1 523 4/1/2017
1.2.0.1061-rc1 532 3/31/2017
1.2.0.1059-rc1 520 3/29/2017
1.2.0.1057-rc1 568 3/28/2017
1.2.0.1055-rc1 514 3/28/2017
1.1.1.1044 618 3/24/2017
1.1.1.1040 618 3/19/2017
1.1.1.1004 599 3/10/2017
1.1.1.1002 543 3/9/2017
1.1.1.1000 694 2/1/2017
1.1.1.998 582 1/31/2017
1.1.1.996 720 12/15/2016
1.1.1.991 691 11/28/2016
1.1.1.989 1,267 9/22/2016
1.1.1.987 564 9/22/2016
1.1.1.986 581 9/22/2016
1.1.1.985 576 9/22/2016
1.1.1.982 695 8/24/2016
1.1.1.980 572 8/24/2016
1.1.1.979 606 8/22/2016
1.1.0.975 797 8/22/2016
1.1.0.973 611 8/22/2016
1.1.0.972 587 8/22/2016
1.1.0.971 605 8/18/2016
1.1.0.970 604 8/16/2016
1.1.0.967 590 8/15/2016
1.1.0.966 626 8/15/2016
1.1.0.964 585 8/11/2016
1.1.0.963 643 8/9/2016
1.1.0.961 581 8/9/2016
1.1.0.960 584 8/9/2016
1.1.0.959 590 8/8/2016
1.1.0.957 612 8/7/2016
1.1.0.956 591 8/7/2016
1.1.0.947-rc 567 8/6/2016
1.1.0.946-rc 559 8/5/2016
1.1.0.945 587 8/5/2016
1.1.0.942 730 7/27/2016
1.1.0.941 610 7/27/2016
1.1.0.939 605 7/27/2016
1.1.0.938 619 7/27/2016
1.1.0.936 640 7/26/2016
1.1.0.935 606 7/26/2016
1.1.0.932 643 7/25/2016
1.1.0.930 635 7/23/2016
1.1.0.929 607 7/23/2016
1.1.0.928 610 7/22/2016
1.1.0.927 638 7/22/2016
1.1.0.924 699 7/22/2016
1.1.0.923 576 7/21/2016
1.1.0.918 608 7/20/2016
1.1.0.915 584 7/20/2016
1.1.0.912 572 7/20/2016
1.1.0.910 600 7/20/2016
1.1.0.904 594 7/19/2016
1.1.0.903 592 7/18/2016
1.1.0.902 580 7/18/2016
1.1.0.901 596 7/18/2016
1.1.0.887 640 7/16/2016
1.1.0.886 604 7/16/2016
1.1.0.883 785 7/14/2016
1.1.0.879 767 7/13/2016
1.1.0.877 721 7/12/2016
1.1.0.864 616 7/9/2016
1.1.0.863 622 7/9/2016
1.1.0.859 610 7/8/2016
1.1.0.858 620 7/8/2016
1.1.0.857 615 7/6/2016
1.1.0.856 638 6/29/2016
1.1.0.855 615 6/28/2016
1.1.0.854 780 6/25/2016
1.0.1.851-rc 588 6/17/2016
1.0.1.849-rc 576 6/17/2016
1.0.1.842-rc 642 6/9/2016
1.0.1.841-rc 596 6/9/2016
1.0.1.839-rc 552 6/9/2016
1.0.1.837-rc 666 5/31/2016
1.0.1.835-rc 587 5/26/2016
1.0.1.834-rc 583 5/24/2016
1.0.1.833-rc 643 5/20/2016
1.0.1.832-rc 572 5/20/2016
1.0.1.828-rc 600 5/9/2016
1.0.1.827-rc 570 5/7/2016
1.0.1.826-rc 589 5/2/2016
1.0.1.824-rc 630 5/1/2016
1.0.1.823-rc 572 4/21/2016
1.0.1.822-rc 567 4/20/2016
1.0.1.821-rc 613 4/11/2016
1.0.1.819-rc 606 4/11/2016
1.0.1.818-rc 577 4/8/2016
1.0.1.817-rc 621 4/7/2016
1.0.1.813-rc 579 4/7/2016
1.0.1.812-rc 835 3/30/2016
1.0.1.811-rc 583 3/30/2016
1.0.1.810-rc 565 3/30/2016
1.0.1.808-rc 567 3/30/2016
1.0.1.807-rc 618 3/29/2016
1.0.1.806-rc 580 3/29/2016
1.0.1.805-rc 596 3/29/2016
1.0.1.796-rc 572 3/27/2016
1.0.1.793-rc 599 3/27/2016
1.0.1.788-rc 658 3/26/2016
1.0.1.785-rc 573 3/26/2016
1.0.1.778-rc 601 3/22/2016
1.0.1.777-rc 588 3/22/2016
1.0.1.776-rc 572 3/18/2016
1.0.1.775-rc 575 3/18/2016
1.0.1.774-rc 593 3/16/2016
1.0.1.773-rc 589 3/16/2016
1.0.1.771-rc 572 3/15/2016
1.0.1.769-rc 570 3/15/2016
1.0.1.765-rc 594 3/15/2016
1.0.1.764-rc 654 3/15/2016
1.0.1.759-rc 679 3/14/2016
1.0.1.758-rc 570 3/14/2016
1.0.1.757-rc 564 3/14/2016
1.0.1.752-rc 550 3/13/2016
1.0.1.748-rc 579 3/13/2016
1.0.1.747-rc 575 3/13/2016
1.0.1.746-rc 556 3/13/2016
1.0.1.743-rc 587 3/9/2016
1.0.1.742-rc 587 3/8/2016
1.0.1.741-rc 617 3/8/2016
1.0.1.740-rc 592 3/7/2016
1.0.1.736-rc 613 3/7/2016
1.0.1.735-rc 575 3/7/2016
1.0.1.729-rc 573 3/6/2016
1.0.1.728-rc 608 3/6/2016
1.0.1.726-rc 563 3/6/2016
1.0.1.724-rc 623 3/4/2016
1.0.1.723-rc 577 3/3/2016
1.0.1.722-rc 615 3/3/2016
1.0.1.721-rc 569 3/3/2016
1.0.1.719-rc 563 3/2/2016
1.0.1.717-rc 682 3/1/2016
1.0.1.716-rc 770 2/28/2016
1.0.1.711-rc 574 2/28/2016
1.0.1.709-rc 631 2/27/2016
1.0.1.708-rc 608 2/27/2016
1.0.1.707-rc 598 2/27/2016
1.0.1.706-rc 614 2/26/2016
1.0.1.705-rc 700 2/26/2016
1.0.1.701-rc 586 2/25/2016
1.0.1.699-rc 567 2/23/2016
1.0.1.696-rc 641 2/21/2016
1.0.1.693-rc 582 2/20/2016
1.0.1.691-rc 598 2/19/2016
1.0.1.689-rc 565 2/19/2016
1.0.1.684-rc 612 2/18/2016
1.0.1.683-rc 592 2/18/2016
1.0.1.676-rc 635 2/17/2016
1.0.1.673-rc 569 2/17/2016
1.0.1.670-rc 567 2/17/2016
1.0.1.665-rc 576 2/15/2016
1.0.1.663-rc 598 2/14/2016
1.0.1.659-rc 568 2/14/2016
1.0.1.657-rc 601 2/14/2016
1.0.1.654-rc 589 2/14/2016
1.0.1.648-rc 667 2/13/2016
1.0.1.647-rc 622 2/13/2016
1.0.1.632-rc 585 2/11/2016
1.0.1.631-rc 577 2/11/2016
1.0.1.626-rc 601 2/10/2016
1.0.1.625-rc 575 2/10/2016
1.0.1.609-rc 599 2/4/2016
1.0.1.605-rc 651 2/4/2016
1.0.1.604-rc 599 2/4/2016
1.0.1.600-rc 627 1/28/2016
1.0.1.597-rc 594 1/27/2016
1.0.1.596-rc 727 1/26/2016
1.0.1.595-rc 615 1/22/2016
1.0.1.593-rc 584 1/22/2016
1.0.1.590-rc 592 1/21/2016
1.0.1.588-rc 644 1/20/2016
1.0.1.583-rc 568 1/20/2016
1.0.1.582-rc 589 1/20/2016
1.0.1.574-rc 554 1/19/2016
1.0.1.571-rc 598 1/19/2016
1.0.1.570-rc 586 1/18/2016
1.0.1.569-rc 573 1/17/2016
1.0.1.568-rc 616 1/15/2016
1.0.1.565-rc 600 1/8/2016
1.0.1.564-rc 601 1/8/2016
1.0.1.561-rc 614 1/6/2016
1.0.1.557-rc 591 1/3/2016
1.0.1.554-rc 650 12/22/2015
1.0.1.553-rc 654 12/22/2015
1.0.1.552-rc 626 12/22/2015
1.0.1.551-rc 599 12/21/2015
1.0.1.550-rc 614 12/20/2015
1.0.1.545-rc 596 12/17/2015
1.0.1.543-rc 574 12/17/2015
1.0.1.542-rc 580 12/16/2015
1.0.1.539-rc 591 12/16/2015
1.0.1.525-rc 573 12/16/2015
1.0.1.521-rc 558 12/15/2015
1.0.1.512-rc 548 12/14/2015
1.0.1.508-rc 684 12/14/2015
1.0.1.505-rc 582 12/14/2015
1.0.0.492-rc 567 12/11/2015
1.0.0.491-rc 708 12/11/2015
1.0.0.488-rc 631 12/11/2015
1.0.0.487-rc 646 12/11/2015
1.0.0.485-rc 593 12/9/2015
1.0.0.481-rc 588 12/8/2015
1.0.0.479-rc 571 12/7/2015
1.0.0.473-rc 578 12/6/2015
1.0.0.472-rc 593 12/3/2015
1.0.0.469-rc 642 12/1/2015
1.0.0.465-rc 605 11/19/2015
1.0.0.464-rc 599 11/16/2015
1.0.0.458-rc 662 11/3/2015
1.0.0.448-rc 592 10/27/2015
1.0.0.447-rc 580 10/27/2015
1.0.0.446-rc 601 10/27/2015
1.0.0.443-rc 564 10/27/2015
1.0.0.441-rc 575 10/26/2015
1.0.0.436-rc 581 10/26/2015
1.0.0.434-rc 568 10/26/2015
1.0.0.433-rc 573 10/26/2015
0.9.1.426 1,135 10/8/2015
0.9.1.424 686 10/6/2015
0.9.1.418 701 9/29/2015
0.9.1.415 647 9/29/2015
0.9.1.411 655 9/28/2015
0.9.1.408 820 9/3/2015
0.9.1.407 705 8/18/2015
0.9.1.406 674 8/13/2015
0.9.1.405 641 8/13/2015
0.9.1.404 632 8/13/2015
0.9.1.401 752 7/21/2015
0.9.1.395 857 7/5/2015
0.9.1.394 707 7/4/2015
0.9.1.393 696 7/4/2015
0.9.1.390 735 6/13/2015
0.9.1.388 679 6/13/2015
0.9.1.386 672 6/13/2015
0.9.1.385 673 6/12/2015
0.9.1.382 639 6/12/2015
0.9.1.381 664 6/12/2015
0.9.1.380 654 6/12/2015
0.9.1.378 699 6/12/2015
0.9.1.375 928 2/27/2015
0.9.1.373 646 2/25/2015
0.9.1.370 650 2/25/2015
0.9.1.367 657 2/23/2015
0.9.1.365 758 2/21/2015
0.9.1.361 744 2/21/2015
0.9.1.358 703 2/16/2015
0.9.1.357 696 2/11/2015
0.9.0.355 769 2/10/2015
0.9.0.354 684 2/1/2015
0.9.0.353 728 1/30/2015
0.9.0.350 679 1/29/2015
0.9.0.338 704 1/12/2015
0.9.0.328 704 11/25/2014
0.9.0.326 658 11/24/2014
0.9.0.325 642 11/24/2014
0.9.0.323 669 11/23/2014
0.9.0.313 734 11/22/2014
0.9.0.299 811 11/12/2014
0.9.0.295 930 11/12/2014
0.9.0.290 837 11/11/2014
0.9.0.279 993 11/9/2014
0.9.0.269 927 11/6/2014
0.9.0.268 1,110 11/4/2014
0.9.0.266 1,439 11/3/2014
0.9.0.265 901 11/3/2014
0.9.0.263 1,141 11/3/2014
0.9.0.262 920 11/3/2014
0.9.0.249 653 10/27/2014
0.9.0.236 643 10/25/2014
0.9.0.234 670 10/24/2014
0.9.0.233 670 10/21/2014
0.9.0.227 641 10/21/2014
0.9.0.226 669 10/21/2014
0.9.0.225 637 10/21/2014
0.9.0.222 683 10/19/2014
0.9.0.221 653 10/19/2014
0.9.0.204 651 10/17/2014
0.9.0.200 702 10/15/2014
0.9.0.199 674 10/15/2014
0.9.0.193 661 10/14/2014
0.9.0.189 657 10/14/2014
0.9.0.184-test 618 10/14/2014
0.9.0.183-test 639 10/13/2014
0.9.0.179 640 10/13/2014
0.9.0.174 608 10/13/2014
0.6.0.173 565 10/13/2014
0.6.0.165 601 10/3/2014
0.6.0.160 672 9/18/2014
0.6.0.157 620 9/18/2014
0.6.0.155 597 9/18/2014
0.6.0.151 608 9/17/2014
0.6.0.147 598 9/16/2014
0.6.0.143 597 9/12/2014
0.6.0.141 607 9/10/2014
0.6.0.139 596 9/3/2014
0.6.0.135 699 8/21/2014
0.6.0.134 617 8/8/2014
0.6.0.130 629 8/4/2014
0.6.0.127 623 7/1/2014
0.6.0.101 757 1/21/2014
0.6.0.97 622 1/16/2014
0.5.0.51 624 1/4/2014
0.5.0.36 636 12/9/2013
0.5.0.35 614 12/8/2013
0.5.0.30 609 12/1/2013
0.5.0.28 1,593 12/1/2013