Мне действительно тяжело. Мне нужно создать «настольное приложение», которое будет использовать WCF в качестве канала связи. Его многоуровневое приложение (DB и сервер приложений одинаковы, клиент проходит через интернет-облако).Должен ли я использовать классы Entity Framework, DataSet или Custom?
Приложение представляет собой небольшую сложность (с точки зрения SQL и кодовой логики), а затем обычные приложения LOB, но концепция одинаков: чтение из базы данных, обновление до DB, обработка параллелизма и т. Д. Моя проблема заключается в том, что теперь с Entity Framework в открытом доступе, я не могу решить, к какому способу работы: Должен ли я использовать Entity Framework, Dataset или Custom Classes.
Как я понимаю, в Entity Framework он будет создавать сопоставление объектов моих таблиц БД с помощью скриптов CRUD. Это хорошо и хорошо для простого CRUD, но в большинстве случаев «Выбрать» является сложным и требует специального SQL. Я понимаю, что я могу использовать хранимые процедуры в EF (я не люблю SP btw, я не знаю, почему, мне нравится код моего SQL в DAL вручную, я чувствую себя более безопасным и удобным таким образом).
С DataSet я буду использовать свои собственные SQL-запросы и заполнить набор данных. С помощью пользовательских классов (объектов для таблиц БД) я заполню свои пользовательские SQL-запросы на этих пользовательских классах (коллекции и списки и т. Д.). Я хочу использовать EF, но я не уверен в развертывании приложения, SQL-код которого я не написал и не вижу в коде. Я что-то упустил.
Любая помощь в этом отношении была бы весьма признательна.
Xeshu
не стесняйтесь участвовать в обсуждении DataSet: http://www.linkedin.com/groupAnswers?viewQuestionAndswers =&gid=43315&discussionID=12708606&goback=.anh_43315 – PositiveGuy