У меня есть таблица контактов клиента, и я хотел получить конкретную контактную информацию клиента из БД. Код, который я набрал, любимая, дает мне все контактные данные. Я хотел использовать параметр, который бы приносил мне только контакты конкретных клиентов.
Я использовал интерфейс IClientContactRepository вот так
Код: Выделить всё
public interface IClientContactRepository
{
IQueryable ClientContacts { get; }
}
Код: Выделить всё
public class ClientContactRepository : IClientContactRepository
{
private readonly IConfiguration configuration;
private List ClientContactList {get;set;}
public ClientContactRepository(IConfiguration config)
{
configuration = config;
SqlConnection conn = new SqlConnection(configuration["ConnectionString"]);
using (var connection = conn)
{
ClientContactList = connection.Query("Select * FROM ContactTable ").ToList();
}
}
public IQueryable ClientContacts => ClientContactList;
}
Код: Выделить всё
services.AddTransient();
Я попробовал это: добавить параметр конструктора
Код: Выделить всё
public ClientContactRepository(IConfiguration config, int clientId)
Код: Выделить всё
services.AddTransient()
Может кто-нибудь помочь мне, как передать параметр?
Подробнее здесь: https://stackoverflow.com/questions/555 ... parameters
Мобильная версия