BSS.Entities
1.3.7.5
See the version list below for details.
dotnet add package BSS.Entities --version 1.3.7.5
NuGet\Install-Package BSS.Entities -Version 1.3.7.5
<PackageReference Include="BSS.Entities" Version="1.3.7.5" />
paket add BSS.Entities --version 1.3.7.5
#r "nuget: BSS.Entities, 1.3.7.5"
// Install BSS.Entities as a Cake Addin #addin nuget:?package=BSS.Entities&version=1.3.7.5 // Install BSS.Entities as a Cake Tool #tool nuget:?package=BSS.Entities&version=1.3.7.5
Model-First project for MEF.DEV serverless platfrom (MEF.DEV Model-First)
The Model-First project for MEF.DEV serverless platform is autogenerated and ready-to-build a Model-First solution within MEF.DEV serverless platform, that aims to host MEF-applications as a plugin. This MEF.DEV Model-First project based on an XML schema file that controls input sets of Entities & Actions data from external sources, like Database or Visual Modeling Tools. The MEF.DEV project is aimed to use with Visual Studio or Visual Code, but it can run without Visual Studio or Visual Code by using MSBuild. By invoking msbuild.exe, you can orchestrate and build products in environments where Visual Studio isn't installed.
Important to understand, that MEF.DEV projects are using the MEF.DEV.Common.Plugin NuGet package from https://www.nuget.org/packages/MEF.DEV.Common.Plugin. The MEF.DEV.Common.Plugin is the MEF.DEV core provider into your solution, that you should follow general development principles on-base Entities & Actions approach.
From a technical perspective, the MEF.DEV.Common.Plugin library contains a description of the iBackendPlugin and iPluginСonfig interfaces, as well as the base class BaseEntity, which are part of the contract the Managed Extensibility Framework infrastructure, namely [Export ("plugin_name", typeof (IBackendPlugin))] and required for each self-development Plugin for integration into the mef.dev serverless platform.
For more information on MEF.DEV, see the Developer's Guide on mef.dev
Build Status
The current development branch of MEF.DEV.Common.Plugin is master
. Changes in master
will go into a future update of MEF.DEV Model-First project template, the current release MEF.DEV.Common.Plugin is 1.3.1.
Building
Building MEF.DEV Model-First with Visual Studio 2019 on Windows
For the full supported experience, you will need to have Visual Studio 2019 or higher.
To get started on Visual Studio 2019:
- Install Visual Studio 2019. Select the following Workloads:
- ASP.NET and web development
- .NET Core cross-platform development
- Open
plugin_name.sln
in Visual Studio 2019. - (optional) Make changes in Entities & Actions schemas into
.\models.xml
file in the root of the repo - Run
.\build_for_deploy.cmd
from the root of the repo to build the code. This also will generate new Entities & Actions classes from.\models.xml
needed to build new version of Plugin. - Open
\bin\Deploy
folder and use fileplugin_name.zip
that consists of all files from build.
Building MSBuild in Unix (Mac & Linux)
MSBuild can be run on Unix systems that support .NET Core. Set-up instructions can be viewed on the wiki: Building Testing and Debugging on .Net Core MSBuild
Onboarding Plugin to MEF.DEV platform
To complete this operation, you will need to log on to mef.dev platform. The logon process is the registration required, to register please follow the link invite to preview
Login to preview version of mef.dev platform on preview.mef.dev
Create new package
plugin_name
into mef.dev platform - the minimal set of information is:- PLUGIN MEFNAME - the unique (within the ALIAS) Plugin name, must be equal to the namespace from the build solution above (in this case value =
plugin_name
) - ALIAS - a unique logical name that unites all entities and actions of one subject area (business domain), if unknown - please input value in
ddmmyyhhmm
format - SERVICE NAME - the unique friendly Plugin name for UI, if unknown - please input specific to your build
plugin_name
- PLUGIN MEFNAME - the unique (within the ALIAS) Plugin name, must be equal to the namespace from the build solution above (in this case value =
Upload created at building step 5
plugin_name.zip
to plugin package, created on step 2. This also register new version of plugin and start the generation process of technical specification for future review.Create configuration for plugin to connect it to database - as business logic for models: { "RuntimeState": "Run", "StartTime": "dd.mm.yyyy hh:ss", "RuntimeStateDescription": "503 http code details description for manual operation with plugin", "ConnectionStrings": { "ConnectionString": "Server={servername};Database={database_name};Trusted_Connection=Yes;MultipleActiveResultSets=true" }, "DeadlockRetryCount" : 3 }
After click SAVE button, mef.dev platform will run this version of plugin and you can use it after the rights assessment procedure.
Getting Started to contribute
Before you contribute, please read through the developer guides
- Developer Guide on:
Looking for something to work on? This group of MEF.DEV project is a great place to start a discussion. You are also encouraged to start a discussion by filing an issue or creating a gist.
MSBuild Components
PluginProjectGenerator. The tool that is uses to auto-generate source code into MEF.DEV projects, provided by MEF.DEV authors.
UCP.Common.Plugin. The UCP.Common.Plugin nuget contains a description of the iBackendPlugin and iPluginСonfig interfaces, as well as the base class BaseEntity, which are part of the contract the Managed Extensibility Framework infrastructure, namely [Export ("plugin_name", typeof (IBackendPlugin))] and required for each self-development Plugin for integration into the mef.dev serverless platform..
License
MEF.DEV Model-First project is licensed under the GNU AGPL 3.0.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. 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. |
.NET Core | netcoreapp3.1 is compatible. |
-
.NETCoreApp 3.1
- AutoMapper (>= 10.1.1)
- Dapper (>= 2.0.90)
- MEF.DEV.Common.Plugin (>= 1.3.4)
- Microsoft.Extensions.Configuration.Json (>= 5.0.0)
- System.Data.SqlClient (>= 4.8.2)
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.3.8.41 | 105 | 9/20/2024 | |
1.3.8.40 | 117 | 8/27/2024 | |
1.3.8.39 | 74 | 8/5/2024 | |
1.3.8.38 | 116 | 7/9/2024 | |
1.3.8.37 | 86 | 7/9/2024 | |
1.3.8.36 | 186 | 4/2/2024 | |
1.3.8.35 | 426 | 9/28/2023 | |
1.3.8.32 | 597 | 3/23/2023 | |
1.3.8.31 | 591 | 3/22/2023 | |
1.3.8.30 | 573 | 3/10/2023 | |
1.3.8.28 | 669 | 2/20/2023 | |
1.3.8.27 | 561 | 2/20/2023 | |
1.3.8.26 | 670 | 2/20/2023 | |
1.3.8.25 | 678 | 2/20/2023 | |
1.3.8.24 | 645 | 2/20/2023 | |
1.3.8.23 | 661 | 2/20/2023 | |
1.3.8.22 | 668 | 2/20/2023 | |
1.3.8.21 | 619 | 2/20/2023 | |
1.3.8.20 | 626 | 2/20/2023 | |
1.3.8.19 | 649 | 2/20/2023 | |
1.3.8.18 | 639 | 2/20/2023 | |
1.3.8.17 | 686 | 2/20/2023 | |
1.3.8.16 | 655 | 2/20/2023 | |
1.3.8.15 | 615 | 2/20/2023 | |
1.3.8.14 | 621 | 2/20/2023 | |
1.3.8.13 | 622 | 2/20/2023 | |
1.3.8.12 | 640 | 2/20/2023 | |
1.3.8.11 | 674 | 2/20/2023 | |
1.3.8.10 | 619 | 2/20/2023 | |
1.3.8.9 | 645 | 2/20/2023 | |
1.3.8.8 | 631 | 2/20/2023 | |
1.3.8.7 | 690 | 1/24/2023 | |
1.3.8.6 | 676 | 1/24/2023 | |
1.3.8.4 | 719 | 12/22/2022 | |
1.3.8.3 | 703 | 11/29/2022 | |
1.3.8.2 | 748 | 11/15/2022 | |
1.3.8.1 | 723 | 11/14/2022 | |
1.3.8 | 765 | 10/27/2022 | |
1.3.7.7 | 721 | 10/27/2022 | |
1.3.7.5 | 778 | 10/20/2022 | |
1.3.7.4 | 748 | 10/20/2022 | |
1.3.7.3 | 935 | 10/19/2022 | |
1.3.7.2 | 859 | 10/10/2022 | |
1.3.6.92 | 819 | 10/10/2022 | |
1.3.6.89 | 887 | 6/29/2022 | |
1.3.6.88 | 806 | 6/28/2022 | |
1.0.0 | 900 | 10/19/2022 |