将清单系统从ASP.NET MVC2转换为Sharepoint 2010,会遇到什么问题?

问题描述

| 在等待SharePoint 2010的安装时,我正在Visual Studio 2008和sql Server 2005中使用MVC2和实体框架使用ASP.NET创建Intranet清单系统(我相信)对于某些客户端,我正在使用jquery(日期选择器,一些AJAX发布等)。 库存系统包括库存设备清单以及结帐系统。 我的库存系统数据库结构使用PK / FK关系: 基本请求信息表 要求项目表 库存项目表 设备类型表 一项请求包含一个或多个请求项 所请求的物料是一个库存物料。 库存项目是一种设备类型。 在阅读有关Sharepoint 2010的信息时,我的印象是表变成了列表,并且不再使用/可用显式PK / FK关系。本质上,我将失去正式的PK / FK关系的某些好处。 如此说来,我希望将系统从MVC2转换为Sharepoint 2010会遇到多少麻烦? 我可以很容易地从sql Server 2005表转换为Sharepoint 2010列表吗?效用? 我最好从头开始吗? Sharepoint 2010对jquery友好吗?     

解决方法

以下是一些快速解答: 列表是SharePoint中的本机数据存储。尽管它们具有一些关系数据库中的特征(关系,参照完整性),但它们不是关系数据存储。 编写从SQL表创建SharePoint列表的实用程序应用程序并不难。我认为您也可以使用Access或将数据导出到Excel并导入来做到这一点。 SharePoint是基于WebForms构建的,不支持MVC。充其量您可以在创建的自定义页面/部件中使用MVP。 总体而言:尽管它们共享相同的基础技术,但构建SharePoint应用程序与构建传统的ASP.NET应用程序相比尚处于世界之遥。我强烈建议您在开始本项目之前花一些时间(从最终用户和开发人员的角度)学习学习SharePoint。对我来说,花了几个月的时间才能充分理解SharePoint的开发才能胜任工作,而几个月之后我才觉得自己很有效。