0

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

在所有 MVC 3 教程中,他们都使用 MS SQL Compact Edition。

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

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

4

2 回答 2

1

MVC 3 与数据层完全分离。您会看到大多数教程将它与 SQL Compact 结合的原因是因为大多数 Web 应用程序往往需要某种类型的数据库才能正常工作,而 SQL Compact 是最简单的选项之一什么时候应该真正关注 MVC 本身。

就 MVC 而言,您需要某种方式使控制器和最终视图可以使用数据。您甚至不必使用实体框架(我猜大多数示例都是为了简单起见),但是,如果您确实想要要使用实体框架,看起来您可以使用它直接查询快速书

于 2011-12-30T03:46:25.150 回答
0

据我了解,您应该实现下一个逻辑:

  1. 从 QuickBooks 中检索所需的数据。在这里,您可以使用任何类型的付费工具,例如上面提到的 RssBus QuickBooks Data Provider,但您仍然可以直接使用 QuickBooks SDK(QBXML 或 QBFC)自由地进行操作,这并不难。
  2. 将接收到的数据转换为适用于您的 Products 表结构的格式。
  3. 使用 LINQ to SQL 或任何您想要的方式执行数据导出。使用哪个版本的 MS SQL Server 完全取决于您,并且仅取决于您需要从中获得的功能的复杂性。
于 2012-01-03T08:52:23.830 回答