zoukankan      html  css  js  c++  java
  • 图形化操作——Entity Framework视图映射

      以前在使用EF都没用过视图这种数据形式,最近一个东西数据关联比较复杂,用视图来表现数据会方便很多,于是网上找资料,什么中文、英文的,基本都是教你用脚本、写映射的代码,就是没有傻瓜操作,于是便产生了下文,以飨各位观众:

      一、建立EF模型

      这个就不用多说了,我在VS2010中建立个模型:

      我的目的就是建立一个以Work表(工作)为出发点的视图,把一次工作记录的其它信息也放在视图中,然后根据EF模型建立数据库。

      二、SQL Server 2008中建立视图

      这部分也是在SQL Server 2008的图形界面完成的,打开刚才建立的数据库,点击视图,右击新建,在弹出的窗口中选中要参与到视图结构的数据表,添加到关系图中:

      然后勾选相应的字段,并设置输出:

      更改视图“绑定到架构”选项为“是”,更新规范为“是”,保存视图,命名为Summarys。

      三、映射

      回到VS 2010来,使用“数据库更新模型”,只勾选刚才的视图,更新模型:

      于是得到新的Summary视图映射,这时的Summary实体还不能完成视图更新的功能,继续把“编号”外的其它字段的“实体键”属性改为“False”,把“编号”的StoreGeneratedPattern属性设置为“None”,保存。

      经过测试,建立的视图映射能正常地工作,执行修改、查询操作,至于插入和删除,由于各个表的字段限制,不能通过此视图来完成。当然,只要表中的字段满足一定条件,数据库中设计好规则,实际上插入和删除也是没有问题的。

      转载请注明原址:http://www.cnblogs.com/lekko/archive/2012/10/31/2746981.html 

  • 相关阅读:
    配置JAVA环境
    Sun Java认证
    JAVA中去掉空格
    2011年百度新闻热搜榜十大互联网人物
    23 设计模式
    HTML编辑器FCKeditor使用详解 [转]
    Linux 系统目录结构
    DotNet程序员是不是最不幸福?
    VS2005(c#)项目调试问题解决方案集锦 转
    详细介绍有关于.NET的委托
  • 原文地址:https://www.cnblogs.com/lekko/p/2746981.html
Copyright © 2011-2022 走看看