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); // 다른 옵션들을 추가할 수 있습니다. } }