我将在这里使用伪类来说明我的问题:
namespace projectMVC
{
class Class1
{
public int Id { get; set; }
public Class2 reference { get; set;}
}
class Class2
{
public int Id { get; set; }
public double attribute { get; set;}
}
}
当我设置使用MVC工具创建控制器和Class1
视图时,它不包含Class2
引用的字段。有没有办法将其设置为创建它还是必须是手动过程?
PS:生成的控制器也没有必要的代码来包含外键,尽管这些表是使用EF正确生成的 - Code First
答案 0 :(得分:0)
代码生成器仅适用于您告诉它使用的模型类。它们也不会为相关类生成代码。原因很明显:您可以通过多种方式为这些相关类添加编辑功能,并且Visual Studio的工作不是确定应用程序的需求。例如,您可能希望使用此模型进行内联编辑,或者您可能需要仅针对该相关类的完全独立的结构。