Я разделил свое приложение на DAL, BL, UI.
Я использовал репозитории с первым кодом броска структуры сущностей для доступа к базе данных SQL.я работаю над методом, чтобы получить всех людей, которые оставляют около адреса
public GetPersonsNear(string Address){
...
}
private bool AddressesAreClose(string address1, string address2)
{
...
}
дело в том, что linq не позволяет мне использовать мой метод (в запросе, переданном в методе "Query"репозитория)
...
PersonRepository personRepository = new PersonRepository();
var person = repository.Query(p => AddressAreClose(adress,p.Adress);
...
для этого мне нужно было получить все элементы таблицы в списке, используя простой цикл foreach для выполнения тестов и сохраняя только соответствующие
...
PersonRepository personRepository = new PersonRepository();
var persons = personRepository.GetAll;
foreach(person in persons)
{
if(AdressAreClose(adress,person.adress))
...
}
на данный момент я заполнил базу данных только несколькими элементами, чтобы протестировать ее, но я не уверен, что она будет работать очень хорошо с гораздо большим числом, которое она будет содержать позже, особенно со всеми тестами, которые я планирую добавить
разве нет более умного способа сделать это ???Я открыт для всего