一千萬個為什麽

搜索

多個模型與列表視圖的關聯

我的數據庫中有3個表。每個表有3個字段,不包括ID字段。其中2個字段的類型為nvarchar。這些表都不相關。

應用程序中的我的ListView幫助用戶搜索我的數據庫,搜索是增量的。搜索包括3個表的nvarchar字段,即總共6個字段。

例如:

  • 電話簿:姓名,電話號碼
  • 註:標題,內容
  • 書簽:姓名,網址

我為3個表生成了模型。

現在ListBox應該顯示Ph.Name,Title和Bo.Name字段。即它應該與它們綁定。但它們來自不同的模型。我也應該能夠對搜索的項目執行CRUD操作。我該怎麽做?

仍然回答:(

P.S:為每個模型創建單獨的ViewModel,它們用於各自的視圖以單獨處理這些表。但這是一個集成視圖,用戶應該能夠搜索所有內容。

還請有人建議我這個問題更好的標題:)

最佳答案

為什麽不定義由三個不同模型實現的接口,並將視圖綁定到接口?您也可以通過相同的接口支持CRUD操作,每個模型都可以根據需要實現(或通知控制器)。

轉載註明原文: 多個模型與列表視圖的關聯