Lors du développement de fonctionnalités complexes pour SharePoint, quelle est la méthode de stockage des données recommandée ? Faut-il se limiter aux listes SP et à toutes les limitations qui en découlent, utiliser sa propre base de données ou créer des tables dans la base de données SP ?
Réponse
Trop de publicités?Cela dépend vraiment de la complexité de votre structure de données. À mon avis :
- Si les données stockées sont extrêmement simples (comme une chaîne de texte ou un guide), vous pouvez utiliser SPWeb.Properties.
- S'il est possible de faire des listes sans avoir mal à la tête. Utilisez une liste.
- Si vous avez besoin de relations complexes, utilisez votre propre base de données.
Tout accès direct à la base de données SharePoint n'est pas trié et est considéré comme une mauvaise pratique. Même si c'est très peu probable, une mise à jour de SharePoint peut éventuellement supprimer vos tables. Gardez donc la base de données de contenu propre et placez vos tables ailleurs.