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

时间:2011-03-28 07:45:32

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

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

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

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

3 个答案:

答案 0 :(得分:3)

您有以下选项

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

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

  • 使用数据库管理工具 (例如Management Studio for SQL Server)创建db / table并插入 数据

答案 1 :(得分:1)

您在寻找Seed()方法吗?

答案 2 :(得分:1)

接受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