我有2个模特看起来像这样:
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
public Address PersonsAddress { get; set; }
}
public class Address
{
public string StreetName { get; set; }
public string City { get; set; }
}
现在,当我脚手架这样的Person类:脚手架控制器Person -repository 并运行应用程序并转到/ people,EF代码首先会为我创建以下sql表:
这一切都很好,但是当我查看创建视图时,支架模板不会创建复杂类型地址。 create视图只有firstname和lastname的2个输入。
所以我的问题是,如何告诉脚手架还在创建,编辑和列表视图中为街道名称和城市创建字段?
我必须编辑模板吗?如果是的话,这样做难吗?还是推荐?
答案 0 :(得分:1)
您可以使用T4模板更改向导创建视图的方式,也可以覆盖默认模板的EditorFor和Display