如何使用实体框架填充数据库

发布于 2024-10-27 08:58:12 字数 101 浏览 2 评论 0原文

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

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

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

When you use the feature "generate database from model" how do you put some data into a table?

for example i want a tabel with all country after the database is created.

Is there a script / shortcut to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

与往事干杯 2024-11-03 08:58:12

您有以下选择

  • 编写一个程序来创建数据库/表并
    插入数据

  • 创建 SQL 脚本来创建数据库/表并
    插入数据

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

You have following options

  • write a program to create db/table and
    insert data

  • create SQL script to create db/table and
    insert data

  • use the database management tool
    (e.g. Management Studio for SQL
    Server) to create db/table and insert
    data

‖放下 2024-11-03 08:58:12

您是否在寻找 Seed() 方法?

Are you looking for the Seed() method?

む无字情书 2024-11-03 08:58:12

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

免责声明,这是用于开发数据库的,切勿在生产数据库上使用它。除非你知道你在做什么

由实体框架生成的 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

Accepted Ajay_Whiz answer since it helped me the most i created a bat file that just executes the contex.sql and then some other *.sql files to populate the database.

Disclaimer this is for development database do not ever ever use this on you productions database. unless you know what your doing

The generated contex.edmx.sql by Entity framework drops all your data!!!

::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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文