Мне действительно тяжело. Мне нужно создать "настольное приложение", которое будет использовать WCF в качестве канала связи. Его многоуровневое приложение (DB и сервер приложений одинаковы, клиент проходит через интернет-облако).
Приложение немного сложное (с точки зрения логики SQL и кода), а затем обычные приложения LOB, но концепция одинаков: чтение из базы данных, обновление до DB, дескриптор concurrency и т.д. Моя проблема в том, что сейчас с Entity Framework в открытом доступе, я не могу решить, какой способ продолжить: Должен ли я использовать Entity Framework, Dataset или Custom Classes.
Как я понимаю в Entity Framework, он будет создавать сопоставление объектов моих таблиц DB ALONG WITH с скриптами CRUD. Это хорошо и хорошо для простого CRUD, но в большинстве случаев "Выбрать" является сложным и требует специального SQL. Я понимаю, что я могу использовать хранимые процедуры в EF (я не люблю SP btw, я не знаю, почему, мне нравится код моего SQL в DAL вручную, я чувствую себя более безопасным и удобным таким образом).
В DataSet я буду использовать свои собственные SQL-запросы и заполнить набор данных. С помощью пользовательских классов (объектов для таблиц БД) я заполню свои пользовательские SQL-запросы на этих пользовательских классах (коллекции и списки и т.д.). Я хочу использовать EF, но я не уверен в развертывании приложения, SQL-код которого я не написал и не вижу в коде. Я что-то пропустил здесь.
Любая помощь в этом отношении будет с благодарностью.
Xeshu