VewTech.VewCore.WebApi
1.1.3
dotnet add package VewTech.VewCore.WebApi --version 1.1.3
NuGet\Install-Package VewTech.VewCore.WebApi -Version 1.1.3
<PackageReference Include="VewTech.VewCore.WebApi" Version="1.1.3" />
<PackageVersion Include="VewTech.VewCore.WebApi" Version="1.1.3" />
<PackageReference Include="VewTech.VewCore.WebApi" />
paket add VewTech.VewCore.WebApi --version 1.1.3
#r "nuget: VewTech.VewCore.WebApi, 1.1.3"
#:package VewTech.VewCore.WebApi@1.1.3
#addin nuget:?package=VewTech.VewCore.WebApi&version=1.1.3
#tool nuget:?package=VewTech.VewCore.WebApi&version=1.1.3
VewCore.WebApi
VewCore.WebApi is a .NET Class Library used for creating ASP.NET Web Apis.
Features
Features for VewCore.WebApi include:
- CRUD Controller Generic Class: Generic class that extends the Controller ASP.NET class with default CRUD operation methods using EntityFrameworkCore.
- WebApi Helper Generic Class: Provides wrapper methods around the CRUD endpoints a CrudController exposes.
Installation
You can install the package by running the dotnet add command
dotnet add ./MyProjectRoute package VewTech.VewCore.WebApi
You can also add a reference to the package in your .csproj file:
<ItemGroup>
<PackageReference Include="VewTech.VewCore.WebApi" Version="X.X.X" />
</ItemGroup>
Usage
Read the repository wiki for details about usage and classes.
Contributions
All contributions are welcome. Please, open an issue or make a pull request if you wish to contribute to the project.
Tech Stack
This is the tech stack used by the app:
- .NET 8.0
- C#
- EntityFrameworkCore
Code Conventions
This project follows the official Microsoft code conventions for C#. See:
https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions
License
VewCore.WebApi is licensed under the standard MIT license.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Microsoft.AspNetCore.JsonPatch (>= 7.0.12)
- Microsoft.AspNetCore.Mvc (>= 2.2.0)
- Microsoft.EntityFrameworkCore (>= 7.0.12)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.