Asp.net mvc mvc5模型。将属性设置为数据库或实体框架值

Asp.net mvc mvc5模型。将属性设置为数据库或实体框架值,asp.net-mvc,entity-framework,model-view-controller,properties,relationships,Asp.net Mvc,Entity Framework,Model View Controller,Properties,Relationships,模型调查CRUD的问题如下: public class Survey { public int SurveyID { get; set; } public string Question1 { get; set; } public string Question2 { get; set; } public string Question3 { get; set; } public string Questi

模型调查CRUD的问题如下:

 public class Survey
    {
        public int SurveyID { get; set; }
        public string Question1 { get; set; }
        public string Question2 { get; set; }
        public string Question3 { get; set; }
        public string Question4 { get; set; }
        public string Question5 { get; set; }
    }
此模型的属性应设置为调查中设置的值。IntroResponse为只读,不创建或编辑问题属性:

public class IntroResponse : IValidatableObject
{
    public int IntroResponseID { get; set; }

    public int SurveyID { get; set; }
    [ForeignKey("SurveyID")]
    public virtual Survey Survey { get; set; }

    public string Question1 { get; set; }
    public string Question2 { get; set; }
    public string Question3 { get; set; }
    public string Question4 { get; set; }
    public string Question5 { get; set; }

    public IntroResponse()
    {
        //Code here?            
    }
正如您所见,这两个模型有一种关系,即: 调查ID 1--->*回答

但我想从测量模型继承更多属性。在根本不添加控制器代码的情况下,这是可能的吗


我应该通过实体框架检索这些信息,还是仅仅从数据库中获取值? 我找不到关于这个具体问题的任何早期线索。我真的很好看

请告诉我实现这一目标的最佳实践是什么

更新:
我想要的是,当我用下拉菜单选择SurveyID时,自动检索并显示问题。这需要客户端代码,对吗?那么,我应该让JavaScript代码调用数据库来获取问题吗?我不想以这种方式混合JavaScript和C/Razor代码。这就是为什么我要一些指针

我应该通过实体框架检索这些信息,还是仅仅从数据库中获取值?这基本上就像问你应该喝杯子里的水还是水龙头里的水。不管怎样,你都在处理数据库。请澄清您的问题。好的,我的问题是关于如何编写代码,以便EntityFramework完成工作。或者我是否应该在我的控制器中编写一个对数据库的调用来获取值?我想要的是,当我使用下拉菜单选择SurveyID时,自动检索并显示问题。这需要客户端代码,对吗?那么,我应该让JavaScript代码调用数据库来获取问题吗?我不想以这种方式混合JavaScript和C/Razor代码。这就是为什么我要一些指针!