سؤال

هل هناك أي طريقة لكتابة استعلام في خدمات الوصول إلى SharePoint Online، وتسطح نتائجها من خلال خدمات الويب أو نموذج كائن العميل ل .NET؟مثل الطريقة التي يتم ظهرها بها الجداول كشروارات؟

الخلفية

لدينا قاعدة بيانات Access تم استلقاءها باستخدام خدمات الوصول إلى SharePoint Online. لقد تلقيت مهمة استرجاع بعض البيانات من خدمات الوصول كملف XML لتغذية في نظام آخر.

هناك استعلام موجود، مكتوبة في SQL للحصول على هذه البيانات (من الوقت قبل أن تكون قاعدة بيانات Access عبر الإنترنت) معقدة للغاية وأنا أخشى إذا قمت بتحويله إلى Camlquery أو استخدم LinQ لإنشاء الاستعلام،هذا 1) لن يكون له كل الوظائف الموجودة في SQL، و 2) سوف تصبح متضخمة، مما يجعلها بطيئة في تشغيل وصعبة للحفاظ عليها.

استعلام مثال مبسط: giveacodicetagpre.

هل كانت مفيدة؟

المحلول

I ended up doing this by using the C# client object model to import all the data from the relevant lists into an in-memory SQLite database, and then running a modified SQL query on the SQLite tables. As there wasn't that much data this was an acceptable method.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top