From f6c8bb6f91bcdd4e46b643290f9e383853909682 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=AF=BC=EC=84=9C?= Date: Tue, 28 Nov 2023 14:38:45 +0900 Subject: [PATCH] =?UTF-8?q?DB=20=EC=A0=91=EA=B7=BC=20=EC=8B=9C=EC=8A=A4?= =?UTF-8?q?=ED=85=9C=20=EC=A0=9C=EC=9E=91=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Server/SQL/DynamicData.cs | 18 ++++++++++++++---- Server/SQL/SQL.cs | 5 ++--- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/Server/SQL/DynamicData.cs b/Server/SQL/DynamicData.cs index 25063c8..e663a11 100644 --- a/Server/SQL/DynamicData.cs +++ b/Server/SQL/DynamicData.cs @@ -4,9 +4,9 @@ namespace Server.SQL { public class DynamicData { - public int Id { get; set; } - public string NickName { get; set; } - public string count { get; set; } + public int index { get; set; } + public string name { get; set; } + public string data { get; set; } } public class DynamicDataSQL : SQL @@ -15,5 +15,15 @@ namespace Server.SQL protected override string ConnectionString => "dynamic_data"; } + + public DynamicData GetDataByName(string name) + { + return Table.SingleOrDefault(data => data.name == name); + } + + // index를 기준으로 데이터 조회 + public DynamicData GetDataByIndex(int index) + { + return Table.SingleOrDefault(data => data.index == index); + } } -//쿼리 전송 diff --git a/Server/SQL/SQL.cs b/Server/SQL/SQL.cs index acb6858..640cc64 100644 --- a/Server/SQL/SQL.cs +++ b/Server/SQL/SQL.cs @@ -1,4 +1,5 @@ using Microsoft.EntityFrameworkCore; +using Server.System; namespace Server.SQL { @@ -7,13 +8,11 @@ namespace Server.SQL public abstract DbSet Table { get; set; } - protected abstract string ConnectionString { get; } - protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { if (!optionsBuilder.IsConfigured) { - optionsBuilder.UseNpgsql(ConnectionString); + optionsBuilder.UseNpgsql(STATICS.SQL_URL); // 다른 옵션들을 추가할 수 있습니다. } }