如何将数据表动态映射到SQL表

时间:2011-02-10 14:26:14

标签: c# sql database sharepoint

希望我能解释一下我的目的。

我正在编写一个系统来获取存储在Sharepoint列表中的数据并将它们推送到SQL表中。这样做是为了使列表中的数据可以与其他数据结合并报告。

我需要系统非常灵活,所以我想存储列表和SQL之间的映射,然后创建任何缺少的SQL。

所以我首先要检查我想要的SQL表是否存在以及是否创建它。然后检查我期望的所有列并创建一个缺失的列,然后使用列表数据填充表。

获取列表数据对我来说没问题,按配置信息存储也不是问题。

我的问题是我不确定在与数据库交谈时要使用的.NET功能。我正在研究实体框架和LINQ,但这些似乎需要我没有的固定表。

我也在考虑使用企业库(4.1),因为我将它们用于事件记录。

理想情况下,我希望能够做的是构建一个数据表,然后将其“比较”到SQL表中,让系统根据需要对其进行更新。

这样的事情是否存在以及你会采用什么方法。

2 个答案:

答案 0 :(得分:2)

这些可能有助于您入门: -

Codeplex - SPListSync

  

与其他人同步信息   基于a的列表或SQL Server表   链接列。这可能会有所帮助   当有公司名单和   另一个联系人列表。该   公司信息(例如商业   电话和地址)可以复制到   链接的联系人。

Exporting Data from SharePoint 2007 Lists to SQL Server via SSIS

SO - Easiest way to extract SharePoint list data to a separate SQL Server table?

商业

答案 1 :(得分:1)

您需要使用Study SQL Server管理对象,您可以通过它轻松地直接与SQL Server交互。通过这个,您可以创建新表,存储过程等,并检查任何对象的预先存在。

像这样与数据库交谈从未如此简单......