Как динамически сопоставить данные с таблицей SQL - PullRequest
1 голос
/ 10 февраля 2011

Надеюсь, я смогу объяснить, что я пытаюсь сделать.

Я пишу систему для сбора данных, хранящихся в списках Sharepoint, и загрузки их в таблицы SQL.Это делается для того, чтобы данные из списков можно было объединять с другими данными и сообщать о них.

Мне нужно, чтобы система была достаточно гибкой, поэтому я хочу сохранить сопоставление между списками и SQL, а затем создать любуюSQL, который отсутствует.

Так что сначала я должен проверить, существует ли таблица SQL, которую я хочу, и если нет, то создать ее.Затем проверьте все столбцы, которые я ожидаю, и создайте пропущенные столбцы, затем заполните таблицу данными списка.

Получение данных списка не является для меня проблемой, и для меня не проблема сохранять данные конфигурации.

Моя проблема в том, что я не уверен, какие функции .NET использовать при общении с базой данных.Я изучал структуру сущностей и LINQ, но, похоже, для них нужны фиксированные таблицы, которых у меня нет.

Я также смотрю на использование корпоративных библиотек (4.1), поскольку я использую их для регистрации событий.

В идеале я хочу создать таблицу данных, а затем "сравнить" ее с таблицей SQL и обновить систему по мере необходимости.

Существует ли такая вещь икакой подход вы бы использовали.

Ответы [ 2 ]

2 голосов
/ 10 февраля 2011

Это может помочь вам начать: -

Codeplex - SPListSync

Синхронизация информации с другими списками или таблицей SQL Server на основе связанного столбца.Это может быть полезно при наличии списка с компаниями и другого списка с контактами.Информацию о компании (например, служебный телефон и адрес) можно скопировать в связанные контакты.

Экспорт данных из списков SharePoint 2007 в SQL Server через SSIS

SO - Самый простой способ извлечь данные из списка SharePoint в отдельную таблицу SQL Server?

Коммерческий

1 голос
/ 26 июля 2011

Вам нужно немного изучить объекты управления SQL Server, с помощью которых вы можете очень легко напрямую взаимодействовать с SQL Server. Благодаря этому вы можете создать новую таблицу, хранимую процедуру и т. Д., А также проверить предварительное существование любого объекта.

Разговаривать с такой базой данных никогда не было так просто ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...