C# 使用实体框架在MVC中从视图插入到多个模型

C# 使用实体框架在MVC中从视图插入到多个模型,c#,asp.net-mvc,entity-framework,C#,Asp.net Mvc,Entity Framework,作为一名使用EF的MVC初学者,我遇到的一个问题是,我想将视图中的数据输入到两个模型中。这两个模型表示.edmx中的一个父表和一个子表 第一个问题是,当用户输入时,我需要将一个输入的字段数据拆分为两个,并将每个部分绑定到模型的两个属性中 下一个问题是,如何将html表单组件的值绑定到两个模型中 我可以看到很多解决方案,但作为一个初学者,这让我很困惑。你能给我建议一个更好的解决方法吗 请看,您可以轻松地使用实体框架的功能,只需确保表之间存在关系即可 在EF中,当你有一个外键约束时,你可以在你的模型

作为一名使用EF的MVC初学者,我遇到的一个问题是,我想将视图中的数据输入到两个模型中。这两个模型表示.edmx中的一个父表和一个子表

第一个问题是,当用户输入时,我需要将一个输入的字段数据拆分为两个,并将每个部分绑定到模型的两个属性中

下一个问题是,如何将html表单组件的值绑定到两个模型中


我可以看到很多解决方案,但作为一个初学者,这让我很困惑。你能给我建议一个更好的解决方法吗

请看,您可以轻松地使用实体框架的功能,只需确保表之间存在关系即可

在EF中,当你有一个外键约束时,你可以在你的模型中看到一个名为virtualclass的类,我有你所有的关系类数据,你只需要获得Id n pass,你就可以轻松地访问它

或者,您可以创建视图模型,以便可以同时使用两个或多个模型

行示例如下

return new
{
    Details= new
    {
        PId = EF_parent.Id,
        PName = EF_parent.Name,
        CId = EF_child.Id, 
        CName = EF_child.Name
    }
};

谢谢,您能告诉我如何绑定拆分的数据吗?例如:EF中的一个表具有date_from和date_to属性,但只有一个html表单文本框接受它为“2017-05-12”-“2017-06-11”。如何将其拆分并绑定到EF表中的两个属性?您可以获取文本框的值并将其拆分为两个值,然后将其拆分为一个变量,然后将其传递给模型