zoukankan      html  css  js  c++  java
  • Entity Framework 数据库先行、模型先行、代码先行

    数据库先行(Database First):基于已存在的数据库,利用某些工具(如Vs提供的EF设计器)创建实体类,数据库对象与实体类的匹配关系等,你也可以手动修改这些自动生成的代码及匹配文件。

    模型先行(Model First):先利用某些工具(如VS的EF设计器)设计出实体数据模型及他们之间的关系,然后再根据这些实体、关系去生成数据库对象及相关代码文件。

    代码先行(Code First):先写一些代码,如实体对象,数据关系等,然后根据已有的代码描述,自动创建数据对象。但其实这种方法与Model First是非常类似的。我们自己写的代码,其实就是用代码表示实体模型,而Model First是用可视化的方式描述了实体模型。

    图片引用 http://www.cnblogs.com/lori/archive/2011/07/12/2103923.html

    这里推荐一个小工具 Entity Framework Power Tools Beta 4

    大致来说,这个工具有这样几个功能:

    1) 按照现有数据库结构,生成Code First POCO class、DbContext class和相应的mapping class。

    2) 以designer模式或XML模式查看POCO class对应的Entity Data Model (edmx) 。

    3) 查看Entity Data Model所对应的DDL。

    4) 生成EF Generated View提高EF性能。

  • 相关阅读:
    join命令
    参与者模式
    字符串中的第一个唯一字符
    Git与SVN对比
    惰性模式
    .NET Conf 2020
    使用Github部署Azure应用服务
    Azure Terraform(一)入门简介
    打日志还能打出个线上Bug_ 太难了。。。
    让API并行调用变得如丝般顺滑的绝招
  • 原文地址:https://www.cnblogs.com/lvdongjie/p/5570441.html
Copyright © 2011-2022 走看看