2012-07-17 50 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