Asp.net mvc 使用ASP.NET MVC 3设计CRM时,保存CRM数据的最佳方法是什么?

Asp.net mvc 使用ASP.NET MVC 3设计CRM时,保存CRM数据的最佳方法是什么?,asp.net-mvc,asp.net-mvc-3,crm,quickbooks,Asp.net Mvc,Asp.net Mvc 3,Crm,Quickbooks,我是ASP.NETMVC的新手。在过去的几个月里,我一直在学习MVC 3,在我的工作中,我必须使用MVC 3设计一个CRM系统 在所有MVC3教程中,它们都使用MS SQL Compact Edition 在CRM项目中,我必须从QB数据库导入Products表,并将其填充到CRM中 请记住,CRM必须使用QB数据库并导入products表和 我应该在SQL CE中保存CRM数据,还是应该使用SQL Server保存所有CRM数据以及QB数据?MVC 3与数据层完全解耦。。您将看到大多数教程将其

我是ASP.NETMVC的新手。在过去的几个月里,我一直在学习MVC 3,在我的工作中,我必须使用MVC 3设计一个CRM系统

在所有MVC3教程中,它们都使用MS SQL Compact Edition

在CRM项目中,我必须从QB数据库导入Products表,并将其填充到CRM中

请记住,CRM必须使用QB数据库并导入products表和
我应该在SQL CE中保存CRM数据,还是应该使用SQL Server保存所有CRM数据以及QB数据?

MVC 3与数据层完全解耦。。您将看到大多数教程将其与SQL Compact结合在一起的原因是,大多数web应用程序往往需要某种类型的数据库才能正常运行,而SQL Compact是最简单的选项之一,因为它实际上应该关注MVC本身


就MVC而言,您需要某种方式使数据对控制器和最终的视图可用。。您甚至不必使用实体框架(我想大多数示例都是为了简单起见而使用实体框架),但是,如果您确实想使用实体框架,看起来您可以通过使用直接查询quickbooks。据我所知,您应该实现下一个逻辑:

  • 从QuickBooks中检索所需的数据。在这里,您可以使用任何类型的付费工具,如上面提到的RssBus QuickBooks数据提供程序,但您仍然可以直接使用QuickBooks SDK(QBXML或QBFC)进行操作,这并不难
  • 将收到的数据转换为适用于产品表结构的格式
  • 使用LINQ到SQL或任何您想要的方式执行数据导出。使用哪个版本的MS SQL Server完全取决于您,并且只取决于您需要从中获得的功能的复杂性