2012-06-30 36 views
0

我目前使用ADO.NET DbContext生成器從實體模型生成域對象。是否有任何工具可以爲每個域對象生成視圖模型?向視圖模型屬性添加數據註釋,如[必需的],[顯示名稱]和[數據類型]也不錯。有沒有一種工具可以從域模型自動生成視圖模型?

我將添加到這些生成的視圖模型來構建更復雜的視圖模型,但至少最繁瑣的工作是自動的。

ASP.NET MVC 4 RC

謝謝!

+1

您如何期待該工具知道'DisplayName'和所有其他...? – gdoron

+0

@gdoron,在我的腦海中,'[Required]'和'[DataType]'可以從列設置派生出來,'[DisplayName]'可以是基於駝峯大小寫的列名拆分。我的要求實際上是獲取添加到屬性的屬性。如果我對生成的值不滿意,我可以手動調整值,如'[DisplayName]'。 – user1469655

回答

2

不,沒有這樣的工具。由您來定義您的視圖模型。一個工具不可能知道你的視圖是怎樣的以及它們包含什麼信息。請記住,視圖模型可能是多個領域模型的投影。一個工具可以從現有的數據庫模式生成模型,但沒有關於視圖模型的這種事情。他們的設計留給開發人員和恕我直言,這是更好的無知。

相關問題