zoukankan      html  css  js  c++  java
  • EntityFramework 学习 一 三种开发模式

    Entity Framework支持3种不同的开发方法

    1.Code First

    2.Model First

    3.Database First

    Code First

    使用Code First开发模式,你完全避免与EDMX间的开发工作。你首先写好POCO,然后从这些POCO类中创建数据库

    喜欢使用DDD(Domain-Driven Desing)领域驱动设计的开发者,更喜欢先编写领域类,然后生成数据库来持久化数据

    Model First

    使用Model First开发模式,你通过EDMX 设计器创建实体、关系和继承级层,然后生成数据库

    1.创建空的EF设计器模型

    2.添加实体

    4.添加属性

    标量属性

    在工具箱中选择关联

    导航属性

     5.生成数据库

     

     

     

     

     Database First

    前面开始的例子就是使用这种模式

     

    选择合适的开发模式

    你已经看到上面的3中开发模式,选择你要决定在应用中使用哪种开发模式。

    下面的图说明使用哪种模式开发

    如果你的应用程序中已经有了领域类对象,你可以使用Code First开发(因为你可以通过现有的领域类来创建数据库)

    如果你已经有数据库了,你可以从数据库中创建EDM使用Database开发,如果你没有数据库或者领域类对象,你想用设计器设计Db模型,使用Model First开发

  • 相关阅读:
    vue学习之vuex的入门
    Vue的入门之安装
    JS之作用域链
    map去重value值
    增量部署和全量部署
    js跳转页面的方法
    Quartz定时任务时间设置
    @RequestParam和@PathVariable用法小结
    nginx负载均衡的5种策略(转载)
    使用Joda-Time优雅的处理日期时间
  • 原文地址:https://www.cnblogs.com/lanpingwang/p/6597551.html
Copyright © 2011-2022 走看看