希望我能解释一下我想做什么。
我正在编写一个系统来获取存储在 Sharepoint 列表中的数据并将它们推送到 SQL 表中。这样做是为了将列表中的数据与其他数据结合起来并进行报告。
我需要系统非常灵活,所以我想存储列表和 SQL 之间的映射,然后创建任何缺少的 SQL。
所以我首先必须检查我想要的 SQL 表是否存在,如果不存在则创建它。然后检查我期望的所有列并创建一个缺失的列,然后用列表数据填充表。
获取列表数据对我来说没问题,按配置信息存储对我来说也不是问题。
我的问题是我不确定在与数据库对话时使用什么 .NET 功能。我正在研究 Entity Framework 和 LINQ,但它们似乎需要我没有的固定表。
我也在考虑使用企业库 (4.1),因为我将它们用于事件记录。
理想情况下,我希望能够做的是构建一个数据表,然后将其与 SQL 表“比较”并让系统根据需要更新它。
是否存在这样的事情,您会使用什么方法。
最佳答案
这些可能会帮助您入门:-
Synchronize information with other lists or SQL Server table based on a linked column. This can be helpfull when having list with companies and another list with contacts. The company-information (e.g. Business phone and address) can be copied to the linked contacts.
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?
商业
关于c# - 如何将数据表动态映射到 SQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4958292/