EF映射视频学习

来源:互联网 发布:沉默 知乎 编辑:程序博客网 时间:2024/05/03 12:06

   跟踪实体变化,映射到数据库。1.实体加一个状态属性,2.怎么生成sql脚本,映射关系,当表名和实体名不同时,使用配置文件。属性和页数对应,


   原理:跟踪实体变化,映射关系,属性和页数  
查询:foreach(var branch in dbContext.branch)


  Linq  :Link表达式
  var item =from b in dbcontext.branch
            where b.Id==245
              Lisr<branch>select b;


  dbcontext把上下文 内容进行查询。
  IQuerable 离线的集合 接口跟其他几何的区别 list array 本地集合
  
  跨数据库:不同数据库之间,只需要改变App.config的配置文件。

  一次访问内公用一个实例。最终目标一次请求一个上下文实例(不能使用单例模式)解决:管道中任何一点嗾使同一个实例,items上限文,控制到一个。


兼容旧版本codeonly 必须是在4.之后 添加控制程序- 

  微型ORM框架 dapper fetalpoco


步骤:

  可视化操作视图:

                            

如已经通过PowerDeesigner画好了实体间的关系 ,实体关系在转成物理模型导入数据库。通过EFmodel模型从数据库导入2

                                          

选择好数据库,选择好实体框架,注意这里的框架是和Framework对应的

                                         

              

我们看到 有(在模型中包括外键列)若选择该列,这就会在有关联关系的实体中添加外键列。则在添加实体时就要手动添加维护该值,首先我选择的是不包括。我们看具体的关系

不显示外键关联

                                      


总结:

1、自己查资料,包括书本,在线文档,google,别人的总结等等,试图自己解决
2、多做实验,证明自己的想法以及判断
3、如果实在不行,再去论坛问,或者问朋友
4、如果问题解决了,把该问题的整个解决方法记录下来,以备后来的需要
5、多关注别人的问题,或许以后自己就遇到了,并总是试图去多帮助别人
6、习惯从多个方面去考虑问题,并且养成良好的总结习惯

1 0
原创粉丝点击