久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

SPB-可擴(kuò)展服務(wù)-ApplicationTag

來自站長百科
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

導(dǎo)航: 上一頁

一、功能說明

  1. ApplicationTag是屬于Application的,輕量級的分類系統(tǒng);
  2. ApplicationTag可以統(tǒng)計該標(biāo)簽下共有多少項內(nèi)容;
  3. 對于一項內(nèi)容可以設(shè)置多個標(biāo)簽;
  4. 可以使用標(biāo)簽進(jìn)行搜索;
  5. 添加標(biāo)簽或?yàn)樾畔①N標(biāo)簽時可以一次輸入多個標(biāo)簽,多個標(biāo)簽之間采用逗號(,)、分號(;)、空格做分割符,因此在標(biāo)簽中不允許出現(xiàn)這些字符;
  6. 管理員可以刪除標(biāo)簽;
  7. 管理員可以合并標(biāo)簽 ;(暫不實(shí)現(xiàn))

:當(dāng)前資訊、活動、論壇、圈子可能需要ApplicationTag

二、設(shè)計說明

Spacebuilder0202.jpg

三、設(shè)計原則

  1. 必須指定使用應(yīng)用標(biāo)簽的實(shí)體關(guān)鍵詞,簡稱為ApplicationTagItemKey;
  2. ApplicationTagItemKey必須唯一,
  3. 數(shù)據(jù)庫表的命名必須符合以下格式
spb_{ ApplicationTagItemKey }Tags;

spb_ItemsIn{ ApplicationTagItemKey }Tags

四、如何使用應(yīng)用標(biāo)簽?

  • 確定要使用應(yīng)用標(biāo)簽的實(shí)體關(guān)鍵詞(ApplicationTagItemKey),比如News

根據(jù)關(guān)鍵詞(ApplicationTagItemKey)建立數(shù)據(jù)庫表spb_{ ApplicationTagItemKey }Tags、spb_ItemsIn{ ApplicationTagItemKey }Tags。

比如:spb_NewsTags、spb_ItemsInNewsTags

: 關(guān)于表結(jié)構(gòu)請參考數(shù)據(jù)庫設(shè)計說明書中有關(guān)應(yīng)用標(biāo)簽表的示例。

另外,你可以使用官方為你提供的模板,用關(guān)鍵詞替換掉“{ ApplicationTagItemKey }”,快速建表。

  • 在你新加應(yīng)用的業(yè)務(wù)邏輯層,新建ApplicationTagItemKey.cs文件,為ApplicationTagItemKeys類增加擴(kuò)展方法{ ApplicationTagItemKey}。

比如資訊的擴(kuò)展方法是

    public static class ApplicationTagItemKeysExtensions
    {
        /// <summary>
        /// 資訊應(yīng)用標(biāo)簽
        /// </summary>
        public static string News(this ApplicationTagItemKeys applicationTagItemKeys)
        {
            return "News";
        }
  		    }
  • 最后你就可以在表現(xiàn)層像資訊一樣使用應(yīng)用標(biāo)簽服務(wù)

ApplicationTagManager.Instance(ApplicationTagItemKeys.Instance().News()).CreateApplicationTag (applicationTag);


參考資料[ ]