问题描述
|
在等待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的开发才能胜任工作,而几个月之后我才觉得自己很有效。