IT-Home-Test 1.0.8

dotnet add package IT-Home-Test --version 1.0.8
                    
NuGet\Install-Package IT-Home-Test -Version 1.0.8
                    
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="IT-Home-Test" Version="1.0.8" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="IT-Home-Test" Version="1.0.8" />
                    
Directory.Packages.props
<PackageReference Include="IT-Home-Test" />
                    
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 IT-Home-Test --version 1.0.8
                    
#r "nuget: IT-Home-Test, 1.0.8"
                    
#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.
#:package IT-Home-Test@1.0.8
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=IT-Home-Test&version=1.0.8
                    
Install as a Cake Addin
#tool nuget:?package=IT-Home-Test&version=1.0.8
                    
Install as a Cake Tool

Почему Sabine.NET?

Проект с открытым кодом, который можно использовать в любых проектах даже если они не являются проектами с открытым кодом.

Возможности

* Самодокументируемый код, требующее активизации участия сообщество, прямой доступ к вендору по вопросам расширения функциональности, фиксации проблем и объяснений как реализовать ту или иную ""фишку"" в коде с использованием Sabine.
* Развитие, исправление ошибок, контроль качества - Проект развивается в соответствии со своим основным планом и в соответствии с предложениями основных пользователей результатов проекта. В общей сложности для всех поддерживаемых провайдеров СУБД разработан и постоянно пополняется набор автоматических тестов в количесте более 1500, обеспечивающих работоспособность рализованных приложений при расширении функциональности и исправлению новых ошибок с добавлением всех новых вариантов использования Sabine в набор.
* Поддержка провайдеров к СУБД - Для редких специфических отличий в реализации поддерживаемых СУБД для каждой сущности данных возможно указание дополнительных индивидуальных настроек, позволяющих поддерживать модель данных при подключении модели данных именно к этому провайдеру СУБД, в то время как остальные провайдеры используют общие настройки сущностей (а-ля перегрузка части общей метаинформации сущностей для конкретной СУБД).
* **Графический дизайнер модели данных в MS Visual Studio** - Реализована парадигма создания слоя данных database-first, на основе БД дизайнер строит модель данных, позволяет настраивать связи и дополнительные параметры модели данных и сущностей данных для гибкой и эффективной работы с данными из кода приложения. Дизайнер поставляется как расширение оболочки MS Visual Studio.
* **Поддерживаемые типы полей данных** - Вне зависимости от поддержки типов данных различными провайдерами БД и вне зависимости от их форматов и механики работы гарантируется единое поведение модели данных с использованием следующих типов данных: AnsiString, Binary, Byte, Boolean, Currency, Date, DateTime, Decimal, Double, Guid, Int16, Int32, Int64, Single, String, AnsiStringFixedLength, StringFixedLength, Xml, NText, Text.
* **Оптимизатор запросов при сохранении сложных изменений** - При сохранении сущности данных с множеством изменений в подчиненных сущностях данных происходит объединение и компоновка запросов к БД с учетом повышения эффективности и производительности при изменении данных в БД. Также оптимизатор работает при сохранении множественных изменений в не связанных сущностях через модель данных (контекст).
* **Параметризация запросов к БД**
* **Использование нескольких источников данных для одной сущности**
* **Расширяемость сущностей данных**
* **Типы связей между сущностями модели данных** - Поддерживаются связи типов: "1 к 1", "1 ко многим", "многие к 1", "многие ко многим".
* **Загрузка ссылочных полей**
* **Выбор данных без условий**
* **Выбор данных с условием**
* **Выбор определенного количества данных**
* **Выбор одной записи данных с генерацией ошибки при ее отсутствии**
* **Выбор одной записи данных без генерацим ошибки при ее отсутствии**
* **Логические операции в выражениях условии отбора данных посредством Linq**
* **Прореживание при выборе данных**
* **Сортировка при выборе данных**
* **Получение количества данных**
* **Удаление сущности с множеством подчиненных связей без загрузки всего содержимого** 
* **Кэширование сущностей данных**
* **Изменяемое поведение загрузки ссылочных полей при выборе данных**
* **Динамический класс результатов выбора данных**
* **Пользовательский класс результатов выбора данных**
* **Ссылочные поля в изменяемых классах результатов выбора данных**
* **Множественные операции изменения данных**
* **Отслеживание изменений в сущности данных**
* **Инициализация ключей внешних свойств сущностей данных**	
* **Постраничный динамический курсор данных с кэширование**
* **Произвольная выборка данных**
* **Расширенные параметры модели данных**
* **События работы с данными на уровне модели (контекста)**
* **Сохранение сложных изменений в сущности в единой транзакции** 
Product Compatible and additional computed target framework versions.
.NET Framework net45 is compatible.  net451 was computed.  net452 was computed.  net46 was computed.  net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

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
1.0.8 684 1/16/2020
1.0.7 590 1/16/2020
1.0.5 549 1/16/2020
1.0.4 542 1/16/2020
1.0.3 551 1/16/2020
1.0.2 556 1/16/2020
1.0.1 564 1/16/2020
1.0.0 580 1/16/2020

Всё стало еще лучше!
При этом оно и было неплохо!