Я все еще новичок в программировании, поэтому у меня есть вопрос. Я создаю веб-приложение BugTracker, используя ASP. NET C# и PgAdmin4.
В столбце Priorities я ввел значения (1, 'HIGH'), (2, 'SEVERE'), (3, 'LOW').
SELECT * FROM public."Priority"
дает результат: https://prnt.sc/sbbixf
| PriorityID | PriorityName
________________________________
1 | 1 | HIGH
2 | 2 | SEVERE
3 | 3 | LOW
Проект содержит модель «Priority» с PriorityID и атрибутами name:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Bug_Tracker.Models
{
public class Priority
{
public int PriorityID { get; set; }
public string PriorityName { get; set; }
}
}
Как я могу сопоставить значения, хранящиеся в базе данных, с моделью?
Это моя попытка:
using Dapper;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.SqlClient;
using System.Data;
using Npgsql;
using BugTracker.Models;
namespace Bug_Tracker.Models
{
class ConnectPostgres
{
static void GetPriorities()
{
using (var connection = new NpgsqlConnection("Host=localhost;Username=postgres;Password=test;Database=BugTrackerDB"))
{
connection.Open();
var id = connection.Query<string>("SELECT PriorityID FROM public.\"Priority\"");
var id = connection.Query<string>("SELECT PriorityName FROM public.\"Priority\"");
Priority priority = new Priority{
m=>m.PriorityID =id;
m=>m.PriorityName = name;
}
};
}
}
}