• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

从视图插入MVC中使用enitity框架的多个模型

c/c++ 来源:lorolabs Kochi 3次浏览

作为使用EF的MVC的初学者,我遇到了一个问题,那就是,我想从视图向两个模型输入数据。这两个模型代表.edmx中的一个父表和一个子表。从视图插入MVC中使用enitity框架的多个模型

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

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

我可以看到很多解决方案,但它让我感到困惑,因为我是初学者。你能否建议我一个更好的方法来解决它。

===========解决方案如下:

看到你可以很容易地使用实体框架的功能只是确保你的表之间有它们的关系。

在你的EF中,当你有外键约束时,你可以在你的模型中看到一个叫做虚拟类的类,我拥有所有的关系类数据,只需要获得Id通过&即可轻松访问。

或者你可以创建一个视图模型,你可以同时使用两个或多个模型。

行的例子是这样的

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

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)