【问题标题】:How to populate a database using entity framework如何使用实体框架填充数据库
【发布时间】:2011-03-30 18:22:30
【问题描述】:

当您使用“从模型生成数据库”功能时,如何将一些数据放入表中?

例如,在创建数据库后,我想要一个包含所有国家/地区的表格。

是否有执行此操作的脚本/快捷方式?

【问题讨论】:

    标签: database vb.net entity-framework-4 insert


    【解决方案1】:

    您有以下选择

    • 编写一个程序来创建 db/table 和 插入数据

    • 创建 SQL 脚本以创建 db/table 和 插入数据

    • 使用数据库管理工具 (例如用于 SQL 的 Management Studio 服务器)创建数据库/表并插入 数据

    【讨论】:

    【解决方案2】:

    您在寻找Seed() 方法吗?

    【讨论】:

      【解决方案3】:

      接受了 Ajay_Whiz 的回答,因为它对我帮助最大,我创建了一个 bat 文件,它只执行 contex.sql,然后是其他一些 *.sql 文件来填充数据库。

      免责声明这是用于开发数据库的,永远不要在您的产品数据库上使用它。除非你知道自己在做什么

      Entity 框架生成的 contex.edmx.sql 删除所有数据!!!

      ::Automated databasecreater
      @echo off
      echo createing database
      SQLCMD -S. -E -iContext.edmx.sql -e -b
      echo add gemeentes
      SQLCMD -S. -E -iContainsDataOfTableX.sql -b
      pause
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-13
        相关资源
        最近更新 更多