Надо отдавать не все записи, а только записи на одну страницу (например в ef есть Skip и Take), а пагинацию на ангуларе реализовать bootstrap`ом, и все. То есть на каждую страницу по запросу на сервер за записями.
Нууу. Может создать какой нить проект ASP.NET WebApi, добавить в этот проект библеотеку-классов(вашу программу) и в контроллере вызывать конструктор вашей программы?
Зачем вы это делали? я не давно устанавливал Ubuntu на немного другой ноут. Lenovo z500/
Сделайте настройки в биосе настройки по-умолчанию, потом поставьте убунту, потом винду. и все