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