【发布时间】:2012-02-08 12:45:28
【问题描述】:
我有 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 类时:scaffold controller Person -repository 并运行应用程序并转到 /persons,EF 代码首先会为我创建以下 sql 表: p>
- 身份证
- 名字
- 姓氏
- Address_StreetName
- Address_City
这一切都很好,但是当我查看创建视图时,脚手架模板没有创建复杂类型地址。创建视图只有名字和姓氏的 2 个输入。
所以我的问题是,我怎样才能告诉脚手架也在创建、编辑和列表视图中创建街道名称和城市的字段?
我必须编辑模板吗?如果是的话,这样做很难吗?还是推荐?
【问题讨论】:
-
你解决了吗?我有同样的问题。考虑到代码首先如何设法创建您提到的数据库列,这似乎是一个过度的网站。
标签: asp.net-mvc ef-code-first t4 scaffolding