如何使用实体框架填充数据库
当您使用“从模型生成数据库”功能时,如何将一些数据放入表中?
例如,在创建数据库后我想要一个包含所有国家/地区的表格。
是否有脚本/快捷方式可以执行此操作?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您有以下选择
编写一个程序来创建数据库/表并
插入数据
创建 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
您是否在寻找 Seed() 方法?
Are you looking for the Seed() method?
接受 Ajay_Whiz 答案,因为它对我帮助最大,我创建了一个只执行 contex.sql 的 bat 文件,然后执行一些其他 *.sql 文件来填充数据库。
免责声明,这是用于开发数据库的,切勿在生产数据库上使用它。除非你知道你在做什么
由实体框架生成的 contex.edmx.sql 会删除你的所有数据!
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!!!