Я работаю над проектом, и мне нужно спроектировать DAL. Я использую Entity Framework
для большей части проекта и Dapper
для некоторых областей, чувствительных к производительности.
Я думал об использовании шаблона репозитория, но тогда EF уже в какой-то мере реализует этот шаблон. Но это не так с Даппером. Тогда мне интересно, правильно ли смешивать шаблоны репозитория и службы в моем DAL? Или это будет пересекать уровень бизнес-логики?
Структура выборки, о которой я думал:
MyProjectName.Main
Views/
Controllers/
Infrastructure/
...
MyProjectName.DAL
DataService.EF/
fileName.cs
...
DataService.Dapper/
fileName.cs
...