我正在研究一个有多个存储过程的大型数据库的项目,我需要在SharePoint 2013中使用数据,数据库是SQL Server 2008 R2
根据我的理解,我有两个选择:
1)是创建一个Web服务,使用实体框架与数据库交互,很可能会使用WebAPI。我的逻辑将在存储过程或DAL层。
2)其次,我做了一些研究,了解了SharePoint 2010/2013提供的业务连接服务,因为我在2013年工作,所以我将使用visual studio 2012。现在了解了更多关于BCS的知识,我了解到可以将每个表映射为内容类型,然后以某种方式定义关系。无论如何,实现BCS是一个单独的问题,我认为我将以某种方式管理。
我的问题是我将如何导入/包含我的存储过程?如果不是存储过程,那么我将在哪里写我的查询从BCS获取数据?
请告诉我正确的方向。谢谢你。使用自定义BCS连接器,您可以实现从DB检索数据的方式(直接在c#中),因此您可以直接查询表或存储过程。
如果你想尝试BCS连接器来创建一个在SharePoint中使用的外部内容类型,可以看看我的博客。我的例子是关于为搜索索引sql数据的,但是在SharePoint中完成的方式是创建一个外部内容类型,这个内容类型就是你要索引的内容类型。因此,您将找到有关如何创建BCS连接器的有用信息。