Половина методов переработана с использованием EntityFramework