2012-07-17 51 views
0
模型模板

是否有可能同時使用MVCscaffolding和T4模板自動生成所有表數據,例如模型從數據庫MVCscaffolding生成數據庫

我有一個表命名爲客戶在我的數據庫 它有3個字段:

標識 名稱 數

所以我作出這樣會產生這樣的T4模板: (並會與所有其他名稱表+下地幹活)?????

using System; 
using Data.EF.Model; 
using Data.ViewModels.SlickGrid; 

namespace Data.ViewModels.SlickGridDemo 
{ 
    public class CustomerGridViewModel 
    { 
     public Int Id { get; set; } 
     public string Name { get; set; } 
     public int? Number { get; set; } 
    } 
} 

好嗎?任何人?這可能嗎?

回答

0

以及podiluska的回答didin't幫助,所以我已經成功地創建自己的解決這個問題 只是重拍的非標準rezorview刪除模板,這樣它會顯示我的數據類型和屬性,像這樣:

<# 
foreach (ModelProperty property in GetModelProperties(Model.ViewDataType, true)) { 
#> 
    public <#=property.Type.AsString#> <#=property.Name#> { get; set; } 

<# 
} 
#> 

,就是這樣,如果samoone將有同樣的問題也同樣應該正常工作:)

0

是的。這相對簡單。退房T4Toolbox http://t4toolbox.codeplex.com/

+0

我擡頭一看你給的網站,但無法找到任何有用:( 請你告訴我我可以開始的具體部分。 是它嗎?真的很簡單,從數據庫中生成模型? – Eddy 2012-07-19 06:15:41

+0

http://www.olegsych.com/2009/12/simplifying-entity-framework-data-driven-design/ – podiluska 2012-07-19 07:48:36

+0

非常感謝您的回覆,我現在正試圖理解這一點,但您能否看看我的帖子: [link](http://stackoverflow.com/questions/11556621/how-to-create-a-mvcscaffold-model-template-that-gets-all-of-db-table-properties) 也許你知道如何做到這一點,那麼我甚至不需要嘗試嘗試olegsych.com/2009/12/... – Eddy 2012-07-19 08:33:53