Каков наилучший способ сохранения данных CRM при проектировании CRM с использованием ASP.NET MVC 3? - PullRequest
0 голосов
/ 30 декабря 2011

Я новичок в ASP.NET MVC.Я изучал MVC 3 последние пару месяцев, и на своей работе я должен спроектировать систему CRM с использованием MVC 3.

Во всех руководствах MVC 3 они используют MS SQL Compact Edition.

В проекте CRM мне нужно импортировать таблицу «Продукты» из базы данных QB и заполнить ее в CRM.

Принимая во внимание, CRM должен использовать базу данных QB и импортировать таблицу продуктов. Должен ли я сохранять данные CRM в SQL CE или использовать SQL Server для сохранения всех данных CRM, а также QBданные

Ответы [ 2 ]

2 голосов
/ 30 декабря 2011

MVC 3 полностью отделен от уровня данных. Причина, по которой вы видели большинство учебных пособий, связывающих его с SQL Compact, заключается в том, что большинству веб-приложений, как правило, требуется база данных некоторых типов, чтобы функционировать, а SQL Compact является одним из самые простые варианты, когда фокус должен быть на самом MVC.

Что касается MVC, вам нужен какой-то способ сделать данные доступными для контроллера и, в конечном счете, для представления ... вам даже не нужно использовать каркас сущностей (который, я думаю, большинство примеров используют для простоты), однако, если вы действительно хотите использовать платформу сущностей, похоже, что вы можете запросить быстрые книги напрямую, используя this

0 голосов
/ 03 января 2012

Как я понимаю, вы должны реализовать следующую логику:

  1. Получить необходимые данные из QuickBooks. Здесь вы можете использовать любые платные инструменты, такие как RssBus QuickBooks Data Provider, упомянутый выше, но вы все еще можете делать это с помощью QuickBooks SDK напрямую (QBXML или QBFC), это не так сложно.
  2. Преобразование полученных данных в формат, соответствующий структуре таблицы ваших продуктов.
  3. Выполните экспорт данных, используя LINQ to SQL или что угодно. Выбор редакции MS SQL Server полностью зависит от вас, и он зависит только от сложности необходимых вам функций.
...