Я использую базу данных SQL Server в моем текущем проекте. Я смотрел видео MVC Storefront (в частности, шаблон репозитория) и заметил, что Роб (создатель MVC Storefront) использовал класс под названием Category и Product вместо базы данных, и я заметил, что с помощью LINQ-SQL или ADO.NET , что класс генерируется. Есть ли преимущество использования класса над базой данных для хранения информации? Или это наоборот? Или они даже сопоставимы?