SharePoint(2010)のベストプラクティスについていくつかの一般的な質問があります。共有ポイントで開発中のベストプラクティスに関する一般的な質問
現在、私はリストから情報を取得する必要がある機能を実装しています。私はこれらの情報をどのように管理するかについてはあまりよく分かりません。私はこれらの情報(User.cs)を管理するのに役立つクラスを作成しました。特定のリストの値を現在検索しているクラスのゲッターがあります。私はどのように値を扱うべきですか?私はそれをメンバに保持し、そのサブジェクトが変更されたときにリフレッシュするか、リストを取得するたびに値をリフレッシュする必要がありますか?
private void doesUserHasActivities(){
using(SPSite site = new SPSite("http://vmsharepoint2010/")){
using(SPWeb web = site.openWeb("http://vmsharepoint2010/")){
SPList list = web.list["Users"];
SPListItem user;
/*Information values is refresh each time its accessed, is this bad ?*/
for(int i=0; i < list.items.length; i++){
user = list.item[i];
string accName = user["Acc_Name"];
if(accName == this.providedAccountname){//providedAccountname from a TextBox
//found the user i wanted into the list
//look if the list has data
bool hasActivities = user["Activities"] != null;
}
}
}
}
}
はまた、正しいユーザーと一致しようとしている各列をループして、活動のリストの値を検索することなく、この場合には、活動のリストを特定のデータにアクセスするが、他の方法とは?
行自体をメタデータのメンバーとして保存できますか?私のリファレンスは、別のユーザーが追加された場合でも、私が望むユーザーリストの行を指していますか?
あなたは[sharepoint.se]でより良い応答を得るかもしれません –