• Code First研究学习1_Reverse Enginner Code First


      最近因为公司需要,自己开始研究Code First,之前还是听说过这个,也知道是代码优先的意思!至于具体怎么的代码优先,我的理解如下!

      在听说code  first的时候,心里也就觉得怪了,是怎么将Model层的类转换成数据库中的表,又是怎么标志主外键的,Model层怎么写才能让程序在转换成数据库的时候认识....,这些貌似仔细想一下,还真觉得有点强悍!此时就在想有没有什么工具先将现成的数据库转换成Model层,让我看看Model层里面是怎么在写!如果你都能想到这个了,那你也就成功了一部分了!好吧,那就在这里把具体要用到的工具都列举出来嘛,下文再介绍!Entity Framework Power Tools , Entity Framework.【这些工具都在VS扩展和更新中】

     一:工具的位置

      二:将数据库转换成Model层时,需要用到的工具就是Entity Framework Power Tools,具体的步骤如下:

      1.创建一个控制台应用程序,并选择项目,单击右键出现的就是下面的界面,单击Reverse  Enginner Code  First

      2.单击Reverse  Enginner Code  First后出现的就是选择服务器和数据库的界面

      

    3.创建成功后的项目就多出一个Model文件夹,Model文件夹下还有一个Mapping文件夹,Mapping文件夹里面的文件名称都是以 表名+ Map ,其主要的内容是标识每个表的主外键关系和一些字段的特殊标注[例如最大长度等]

    三:通过上面的方法就可以看到通过Code First Power Tools工具将数据库转换成Model层的文件内容了,多研究研究生成的实体类,至于具体怎么再将Model层转换成数据库,下章讲解!

  • 相关阅读:
    netty 学习总结
    tps 真正理解
    Eureka 学习
    h5前端编译项目问题
    web自动化学习
    python unittest自动化执行的几种方式
    python pip install XX 出现Could not fetch URL https://pypi.python.org/simple/pool/: There was a problem confirming
    TypeError: 'module' object is not callable
    简明HTML+CSS实现圣杯布局方法及要点(浮动实现)
    负Margin技术,轻松实现 1.自适应两列布局,2.元素垂直居中(相对定位)
  • 原文地址:https://www.cnblogs.com/pfwbloghome/p/3660271.html
Copyright © 2020-2023  润新知