2010-04-16 51 views
0

我在我的數據庫中有3個表。每個表格都有3個字段,不包括ID字段。其中2個字段是nvarchar類型。沒有任何表格是相關的。多個模型與列表視圖的關聯

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

如:

  • 電話簿:姓名,PHONENO
  • 注:標題,內容
  • 書籤:名稱,網址

我已經爲3個表生成的模型。

現在列表框應該顯示Ph.Name,Title和Bo.Name字段。即它應該受到它們的約束。但他們來自不同的模型。我也應該能夠對搜索到的項目執行CRUD操作。我會怎麼做?

STILL答覆:(AFTER

PS:對於其用於用於單獨處理這些表各自的視圖中的每個模型中生成分開的ViewModels但是,這是一個集成的視圖,其中用戶應該能夠。搜索一切。

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

回答

0

爲什麼不定義由您三種不同的模式實現的接口,讓您的觀點結合,而不是接口?您可以通過相同的接口支持CRUD操作,每個模型在必要時都會執行(或通知控制器)。

+0

我的ListView應該只包含一列。它應該顯示合併成一個的所有3個字段。每當我搜索一個電話號碼,該人的名字必須顯示在列表視圖中,每當我搜索一些NoteTitle時,標題本身應顯示在ListView的唯一列中。希望你明白了。 – Amsakanna 2010-04-16 20:34:37

+1

在這種情況下,您聽起來應該只有一個模型代表三個單獨的數據集。當然你的約束變得有點有趣。儘管界面理念並不妨礙你想要完成的任務。 – 2010-04-16 20:42:18

相關問題