using Microsoft.EntityFrameworkCore; using Npgsql.EntityFrameworkCore.PostgreSQL; using System.ComponentModel.DataAnnotations.Schema; using static System.Runtime.InteropServices.JavaScript.JSType; namespace Server.SQL { [Table("dynamic_data", Schema = "gamedb")] public class DynamicData { public int id { get; set; } public string name { get; set; } public string value { get; set; } } public class DynamicDataSQL : SQL { public override DbSet table { get; set; } public DynamicData SelectName(string name) { return table.SingleOrDefault(data => data.name == name); } // index를 기준으로 데이터 조회 public DynamicData GetDataByIndex(int id) { return table.SingleOrDefault(data => data.id == id); } public void Update(int id, string value) { var existingData = table.FirstOrDefault(data => data.id == id); if (existingData != null) { existingData.value = value; SaveChanges(); } } public override List SelectUid(int user_id) { return null;//table.Where(data => data.id == user_id).ToList(); } } }