diff --git a/DBPatch/DBPatch_UniqueKeyDB_Update.bat b/DBPatch/DBPatch_UniqueKeyDB_Update.bat index 5166c86..1f78c96 100644 --- a/DBPatch/DBPatch_UniqueKeyDB_Update.bat +++ b/DBPatch/DBPatch_UniqueKeyDB_Update.bat @@ -20,4 +20,4 @@ CALL _UpdateScriptGenerate.bat %Schema% %ServerIP% %ServerPort% %UserID% %Passwd ::Default DB ::CALL _UpdateDB.bat %Schema% %ServerIP% %ServerPort% %UserID% %Passwd% %DBName% -CALL _UpdateDB.bat %Schema% %ServerIP% %ServerPort% %UserID% %Passwd% %DBName%_DEV \ No newline at end of file +::CALL _UpdateDB.bat %Schema% %ServerIP% %ServerPort% %UserID% %Passwd% %DBName%_DEV \ No newline at end of file diff --git a/DBPatch/Tool_AccountDB_Scaffold.bat b/DBPatch/Tool_AccountDB_Scaffold.bat index 9a91e5d..ed95b13 100644 --- a/DBPatch/Tool_AccountDB_Scaffold.bat +++ b/DBPatch/Tool_AccountDB_Scaffold.bat @@ -1,4 +1,4 @@ ::AccountDB -cd ../SystemX.Core/SystemX.Core.DB +cd ../Projects/SystemX.Core/SystemX.Core.DB dotnet ef dbcontext scaffold "server=127.0.0.1; user id=SystemX; password=X; database=AccountDB; TrustServerCertificate=true;" Microsoft.EntityFrameworkCore.SqlServer --namespace SystemX.Core.DB --context-dir AccountDB\Context --output-dir AccountDB\Tables -f --use-database-names --no-onconfiguring \ No newline at end of file diff --git a/DBPatch/Tool_UniqueKeyDB_Scaffold.bat b/DBPatch/Tool_UniqueKeyDB_Scaffold.bat new file mode 100644 index 0000000..f7e0e07 --- /dev/null +++ b/DBPatch/Tool_UniqueKeyDB_Scaffold.bat @@ -0,0 +1,4 @@ +::AccountDB +cd ../Projects/SystemX.Core/SystemX.Core.DB + +dotnet ef dbcontext scaffold "server=127.0.0.1; user id=SystemX; password=X; database=UniqueKeyDB; TrustServerCertificate=true;" Microsoft.EntityFrameworkCore.SqlServer --namespace SystemX.Core.DB --context-dir UniqueKeyDB\Context --output-dir UniqueKeyDB\Tables -f --use-database-names --no-onconfiguring \ No newline at end of file diff --git a/DBPatch/sqlScripts/SystemX.DB.AccountDB_Update.sql b/DBPatch/sqlScripts/SystemX.DB.AccountDB_Update.sql index fc0376e..d8318b8 100644 --- a/DBPatch/sqlScripts/SystemX.DB.AccountDB_Update.sql +++ b/DBPatch/sqlScripts/SystemX.DB.AccountDB_Update.sql @@ -41,15 +41,6 @@ GO USE [$(DatabaseName)]; -GO -PRINT N'테이블 [dbo].[tUser]을(를) 변경하는 중...'; - - -GO -ALTER TABLE [dbo].[tUser] - ADD [cUpdateTest] NCHAR (10) NULL; - - GO /* 배포 후 스크립트 템플릿 diff --git a/DBPatch/sqlScripts/dacpac/SystemX.DB.AccountDB.dacpac b/DBPatch/sqlScripts/dacpac/SystemX.DB.AccountDB.dacpac index 8681144..da6252b 100644 Binary files a/DBPatch/sqlScripts/dacpac/SystemX.DB.AccountDB.dacpac and b/DBPatch/sqlScripts/dacpac/SystemX.DB.AccountDB.dacpac differ diff --git a/DBPatch/sqlScripts/dacpac/SystemX.DB.UniqueKeyDB.dacpac b/DBPatch/sqlScripts/dacpac/SystemX.DB.UniqueKeyDB.dacpac index d134090..9587265 100644 Binary files a/DBPatch/sqlScripts/dacpac/SystemX.DB.UniqueKeyDB.dacpac and b/DBPatch/sqlScripts/dacpac/SystemX.DB.UniqueKeyDB.dacpac differ diff --git a/Projects/DLL/SystemX.Core.DB.dll b/Projects/DLL/SystemX.Core.DB.dll index 5cb286e..b4db5f2 100644 Binary files a/Projects/DLL/SystemX.Core.DB.dll and b/Projects/DLL/SystemX.Core.DB.dll differ diff --git a/Projects/DLL/SystemX.Core.dll b/Projects/DLL/SystemX.Core.dll index 10884ee..0e43fed 100644 Binary files a/Projects/DLL/SystemX.Core.dll and b/Projects/DLL/SystemX.Core.dll differ diff --git a/Projects/SystemX.Core/SystemX.Core.DB/AccountDB/Context/AccountDBContext.cs b/Projects/SystemX.Core/SystemX.Core.DB/AccountDB/Context/AccountDBContext.cs index 79de44a..0b2fe8c 100644 --- a/Projects/SystemX.Core/SystemX.Core.DB/AccountDB/Context/AccountDBContext.cs +++ b/Projects/SystemX.Core/SystemX.Core.DB/AccountDB/Context/AccountDBContext.cs @@ -21,7 +21,7 @@ public partial class AccountDBContext : DbContext { modelBuilder.Entity(entity => { - entity.HasKey(e => e.cAuid).HasName("PK__tRefresh__FBF08554C9ECDB70"); + entity.HasKey(e => e.cAuid).HasName("PK__tRefresh__FBF08554FDACF5FE"); entity.ToTable("tRefreshToken"); @@ -31,7 +31,7 @@ public partial class AccountDBContext : DbContext modelBuilder.Entity(entity => { - entity.HasKey(e => e.cAuid).HasName("PK__tRole__FBF0855413CC5A4E"); + entity.HasKey(e => e.cAuid).HasName("PK__tRole__FBF085542CB3B1D9"); entity.ToTable("tRole"); @@ -41,7 +41,7 @@ public partial class AccountDBContext : DbContext modelBuilder.Entity(entity => { - entity.HasKey(e => e.cUserID).HasName("PK__tUser__A75DC19A4B18524F"); + entity.HasKey(e => e.cUserID).HasName("PK__tUser__A75DC19AC703F0FC"); entity.ToTable("tUser"); diff --git a/Projects/SystemX.Core/SystemX.Core.DB/AfterBuildScript.bat b/Projects/SystemX.Core/SystemX.Core.DB/AfterBuildScript.bat new file mode 100644 index 0000000..56647d7 --- /dev/null +++ b/Projects/SystemX.Core/SystemX.Core.DB/AfterBuildScript.bat @@ -0,0 +1,2 @@ +::DLL복사 +xcopy /y /d .\bin\Debug\net8.0\SystemX.Core.DB.dll ..\..\DLL\ \ No newline at end of file diff --git a/Projects/SystemX.Core/SystemX.Core.DB/SystemX.Core.DB.csproj b/Projects/SystemX.Core/SystemX.Core.DB/SystemX.Core.DB.csproj index ceb816d..7dc90cf 100644 --- a/Projects/SystemX.Core/SystemX.Core.DB/SystemX.Core.DB.csproj +++ b/Projects/SystemX.Core/SystemX.Core.DB/SystemX.Core.DB.csproj @@ -4,6 +4,7 @@ net8.0 enable enable + OnBuildSuccess @@ -19,7 +20,7 @@ - + diff --git a/Projects/SystemX.Core/SystemX.Core.DB/UniqueKeyDB/Context/UniqueKeyDBContext.cs b/Projects/SystemX.Core/SystemX.Core.DB/UniqueKeyDB/Context/UniqueKeyDBContext.cs new file mode 100644 index 0000000..779c2b4 --- /dev/null +++ b/Projects/SystemX.Core/SystemX.Core.DB/UniqueKeyDB/Context/UniqueKeyDBContext.cs @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using Microsoft.EntityFrameworkCore; + +namespace SystemX.Core.DB; + +public partial class UniqueKeyDBContext : DbContext +{ + public UniqueKeyDBContext(DbContextOptions options) + : base(options) + { + } + + public virtual DbSet tUniqueKeyStorages { get; set; } + + protected override void OnModelCreating(ModelBuilder modelBuilder) + { + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.cIdentity).HasName("PK__tUniqueK__3EBC650DADDCD506"); + + entity.ToTable("tUniqueKeyStorage"); + + entity.Property(e => e.cIdentity).HasMaxLength(200); + entity.Property(e => e.cData1).HasMaxLength(4000); + entity.Property(e => e.cData2).HasMaxLength(4000); + entity.Property(e => e.cData3).HasMaxLength(4000); + entity.Property(e => e.cData4).HasMaxLength(4000); + entity.Property(e => e.cData5).HasMaxLength(4000); + }); + + OnModelCreatingPartial(modelBuilder); + } + + partial void OnModelCreatingPartial(ModelBuilder modelBuilder); +} diff --git a/Projects/SystemX.Core/SystemX.Core.DB/UniqueKeyDB/Tables/tUniqueKeyStorage.cs b/Projects/SystemX.Core/SystemX.Core.DB/UniqueKeyDB/Tables/tUniqueKeyStorage.cs new file mode 100644 index 0000000..0f8da6e --- /dev/null +++ b/Projects/SystemX.Core/SystemX.Core.DB/UniqueKeyDB/Tables/tUniqueKeyStorage.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; + +namespace SystemX.Core.DB; + +public partial class tUniqueKeyStorage +{ + public string cIdentity { get; set; } = null!; + + public DateTime cDateTime { get; set; } + + public string? cData1 { get; set; } + + public string? cData2 { get; set; } + + public string? cData3 { get; set; } + + public string? cData4 { get; set; } + + public string? cData5 { get; set; } +}