Dalibor Votruba 4f7f091549 Update packages, set icons to all projects %!s(int64=4) %!d(string=hai) anos
..
Entity ea7873f15e Add WorkspaceSyncCommand, move connection strings to configuration %!s(int64=4) %!d(string=hai) anos
Repository ea7873f15e Add WorkspaceSyncCommand, move connection strings to configuration %!s(int64=4) %!d(string=hai) anos
Data.csproj 4f7f091549 Update packages, set icons to all projects %!s(int64=4) %!d(string=hai) anos
KeyScalarDate.cs b0c5447b1d Initial commit (structure + current version) %!s(int64=4) %!d(string=hai) anos
bo_dll.ico 4f7f091549 Update packages, set icons to all projects %!s(int64=4) %!d(string=hai) anos
readme.txt 5a602f024f Add document, model ready, tested %!s(int64=4) %!d(string=hai) anos

readme.txt

Upd: 2.8.2021

To reverse update:
- Set Data project as Startup Project
- Ensure if solution is buildable - backup Entity folder
- Open PM (Package Manager Console from View menu)
- Run following command
Scaffold-DbContext "Server=(local);Database=BO;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Entity -Force
- Go to file BOContext.cs and replace class declaration as : public partial class BOContext : DataDomain
- replace in all entities // // // public long Id { get; set; } -> // // // // public long Id { get; set; }
- replace in BOContext.cs occurency [ln cca:1069]:
modelBuilder.Entity(entity =>
{
entity.HasNoKey();

to:

modelBuilder.Entity(entity =>
{
// entity.HasNoKey();

- replace in BOContext.cs occurency [ln cca:1139]:
entity.HasOne(d => d.BillingInfo)
.WithMany(p => p.Workspaces)
.HasForeignKey(d => d.BillingInfoId)
.HasConstraintName("REL_Workspace_BillingInfo");

to:

//entity.HasOne(d => d.BillingInfo)
// .WithMany(p => p.Workspaces)
// .HasForeignKey(d => d.BillingInfoId)
// .HasConstraintName("REL_Workspace_BillingInfo");