Re[6]: Про путаницу с репозиториями и DAO
От: __SPIRIT__ Россия  
Дата: 21.06.16 17:34
Оценка:
Здравствуйте, IT, Вы писали:

IT>>>Потому что в последние лет 8 появились более продвинутые способы работы с БД.

B>>А можно более развернуто? Какие?

IT>Большие дяди в последнее время используют исключительно LINQ.


Дык, а если в базе больше сотни таблиц и несколько сотен хранимок, функций и другого барахла? ИМХО проще чутка подрехтовать интерфейс топикстартера и получить сверхтонкий "репозиторий" поверх линка, тупо для удобства работы.

    interface IRepository<T> where T : class
    {
        ListIQueryable<T> All { get; private set; };
    T Find(int entityId);
        T SaveOrUpdate(T entity);
        T Add(T entity);
        T Update(T entity);
        void Delete(T entity);
    }


В таком случае все эти SP ушли бы в соответствующие репозитории(для совместимости) и их можно было спокойно переделывать в нормальные шарповые функции, оставляя SP только там где реально нужно. Плюс будет место для общей логики.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.