есть 2 таблицы "Я" и "Друзья", как загнать всех друзей по отдельности в разные модели и вернуть все 3 модели? Через цикл? Если можно пример, заранее благодарю!
public static Model_Друзья(int Я_id)
{
Model Друг = new Model();
using (NpgsqlConnection conn = new NpgsqlConnection(connectionString))
{
conn.Open();
NpgsqlCommand command = new NpgsqlCommand("SELECT name, age FROM Схема.Друзья WHERE Внешний ключ_Я_id = @Я_id;");
command.Parameters.AddWithValue("@id", Я_id);
command.ExecuteNonQuery();
using (NpgsqlDataReader reader = command.ExecuteReader())
{
if (reader.Read())
{
Друг.Id = reader.GetInt32(0);
Друг.Name = reader.GetString(1);
Друг.Age = reader.GetInt32(2);
conn.Close();
return Друг;
}
conn.Close();
return Друг;
}
}
}
Сделал вот так, мб кому поможет. Всем спасибо.
public static List<FriendsModel> GetPlayerIDEasy(int accountID)
{
List<FriendsModel> friends= new List<FriendsModel>();
using (NpgsqlConnection conn = new NpgsqlConnection(connectionString))
{
conn.Open();
NpgsqlCommand command = new NpgsqlCommand("SELECT id, name, cash, age FROM server.friends WHERE id_account = @id;");
command.Parameters.AddWithValue("@id", accountID);
command.ExecuteNonQuery();
using (NpgsqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
FriendsModel friend = new FriendsModel();
friend .Id = reader.GetInt32(0);
friend .Name = reader.GetString(1);
friend .Age = reader.GetInt32(2);
friends.Add(friend );
}
conn.Close();
return friends;
}
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
приветствую столкнулся с проблемой при компиляции на старой библиотеке выдает ошибку, пи обновлении до ближайшей актуальной версии discordnet...