首页 > 移动平台 > 详细

Entity Framework-Model First Approach

时间:2019-02-09 12:02:37      阅读:175      评论:0      收藏:0      [点我收藏+]

EF中的model first

所谓mf, 就是使用vs提供的edm designer去设计model,然后将设计好的model使用vs在指定的数据库中生成数据库即可. 当你的项目既没有数据库也没有code的时候, 推荐你在项目中选用model first就行.

先来看个例子

  1. 打开vs, 新建一个console app,
    技术分享图片
  2. 打开nuget找到ef安装到项目上
    技术分享图片
  3. add一个ado edm item
    技术分享图片
    此时会出现一个弹出窗口, vs2017会有四个选项如下:
    技术分享图片
    选择empty edm designer. 这是为model first设计的.其他的不是了.
  4. 点击finish之后会看到edmx的设计页面.以及model browser.
    技术分享图片
  5. 在diagram页面右键点击选择add一个entity
    下图是我创建完成的几个entity
    技术分享图片
  6. 创建完设计好的entity之后, 在model browser上右键点击generate database from
    model
    技术分享图片
    此时会出现一个弹出窗体, 提示你按照说明配置一个db connection:
    技术分享图片
  7. 配置完成后会在项目中生成一个model.edmx.sql的文件, 在vs上直接运行这个文件生成数据库就行了.
    技术分享图片
  8. 数据库创建完后如果还需要再次修改entity的edm, 改完再次选择generate db from model就行. DDL文件会被修改, 再次执行文件,就会在对应的数据库中完成修改内容.
  9. 到此为止model first approach的一个demo就完成了.

参考资料

https://docs.microsoft.com/en-us/ef/ef6/modeling/designer/workflows/model-first

Entity Framework-Model First Approach

原文:https://www.cnblogs.com/it-dennis/p/10357260.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!