Boutquin.Trading.DataAccess
0.5.0.1-beta01
dotnet add package Boutquin.Trading.DataAccess --version 0.5.0.1-beta01
NuGet\Install-Package Boutquin.Trading.DataAccess -Version 0.5.0.1-beta01
<PackageReference Include="Boutquin.Trading.DataAccess" Version="0.5.0.1-beta01" />
paket add Boutquin.Trading.DataAccess --version 0.5.0.1-beta01
#r "nuget: Boutquin.Trading.DataAccess, 0.5.0.1-beta01"
// Install Boutquin.Trading.DataAccess as a Cake Addin #addin nuget:?package=Boutquin.Trading.DataAccess&version=0.5.0.1-beta01&prerelease // Install Boutquin.Trading.DataAccess as a Cake Tool #tool nuget:?package=Boutquin.Trading.DataAccess&version=0.5.0.1-beta01&prerelease
Boutquin.Trading.DataAccess
*** Very much a work in progress ***
Security Master Data Access Layer
This repository contains the data access layer for the Security Master system.
It includes configuration classes and a SecurityMasterDbContext
that encompasses the following 13 entities:
- AssetClass
- City
- Continent
- Country
- Currency
- Exchange
- ExchangeHoliday
- ExchangeSchedule
- FxRate
- Security
- SecurityPrice
- SecuritySymbol
- SymbolStandard
- TimeZone
Getting Started
To use the Security Master Data Access Layer, follow these steps:
- Clone the repository to your local machine.
- Open the solution in your favorite IDE (e.g., Visual Studio).
- Set up the appropriate connection string in the
appsettings.json
file to connect to your preferred database system. - Run any necessary database migrations using the built-in Entity Framework Core tools.
Configuration Classes
The configuration classes are responsible for configuring the entity classes, setting up relationships, and ensuring the correct column types, lengths, and constraints are applied to the database tables.
SecurityMasterDbContext
SecurityMasterDbContext
is the main DbContext
class that encompasses all the 13 entities. It is responsible for creating and managing the database connections and transactions, and it enables the use of LINQ queries to interact with the data.
Contributing
If you'd like to contribute to the development of the Security Master Data Access Layer, please feel free to submit a pull request or open an issue with your suggestions or improvements.
License
This project is licensed under the Apache 2.0 License. See the LICENSE file for more information.
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. |
-
net8.0
- Boutquin.Trading.Domain (>= 0.5.0.1-beta01)
- Microsoft.EntityFrameworkCore (>= 8.0.5)
- Microsoft.EntityFrameworkCore.InMemory (>= 8.0.5)
- Microsoft.EntityFrameworkCore.Relational (>= 8.0.5)
- Microsoft.EntityFrameworkCore.SqlServer (>= 8.0.5)
- Microsoft.Extensions.Configuration (>= 8.0.0)
- Microsoft.Extensions.Configuration.Json (>= 8.0.0)
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 |
---|---|---|
0.5.0.1-beta01 | 68 | 5/15/2024 |
0.4.0-beta01 | 75 | 4/20/2024 |
0.3.0-beta01 | 69 | 4/16/2024 |
0.1.1-beta09 | 62 | 4/5/2024 |
0.1.1-beta05 | 77 | 3/16/2024 |
0.1.1-beta02 | 127 | 1/5/2024 |
0.1.1-beta01 | 87 | 1/5/2024 |
0.1.0-beta33 | 107 | 5/27/2023 |
0.1.0-beta30 | 89 | 5/23/2023 |
0.1.0-beta25 | 94 | 5/1/2023 |
0.1.0-beta23 | 93 | 4/23/2023 |
0.1.0-beta19 | 87 | 4/17/2023 |
0.1.0-beta18 | 96 | 4/16/2023 |
0.1.0-beta17 | 93 | 4/16/2023 |
0.1.0-beta16 | 90 | 4/14/2023 |
0.1.0-beta14 | 96 | 4/10/2023 |
0.1.0-beta12 | 102 | 4/4/2023 |
Initial version.