将模型映射到SQL视图

时间:2018-05-01 13:02:18

标签: asp.net entity-framework model-view-controller

我已经知道如何使用以下方法将模型映射到MVC中的SQL表:

<button  type="submit" disabled="!form.valid" 
  [ngStyle]="{'cursor': (!form.valid? 'not-allowed':'pointer')}">Submit</button> 

我找到了这个答案Take data from different tables and display it in View Index in mvc4 。答案是创建一个关于在SQL中连接表的新模型,然后将列绑定到模型的字段。

但是,通过将模型映射到SQL视图,我可以更轻松吗?由于视图被视为(虚拟)表,并且它们已经包含了我需要的内容。

1 个答案:

答案 0 :(得分:0)

是的,您可以将实体映射到视图。 EF不知道或关心对象是表,视图,同义词还是外部表。您只需将实体映射到视图名称,并声明键列。视图不具有关键列,因此只需使用列的任意组合唯一标识视图结果中的行。