使用Entity将整个数据库导出到.sql文件

时间:2013-10-01 18:41:12

标签: c# sql entity-framework

我正在尝试为我正在编写的应用程序添加一些功能,用户可以在其中创建一个新的Project,它拥有自己的数据库。完成此操作后,先前的Project数据库将导出到.sql文件,我可以导入并稍后查看。问题是,我看不到导出它的方法。我尝试使用以下方法寻找方法:

using (var context = new DBContext())
{
    context.Database. // no method here for export
}

实体内部是否有将数据库导出到.sql文件的方法?

1 个答案:

答案 0 :(得分:3)

简短的回答是。无法通过entity framework执行此操作,因为triggercheck constraint等许多数据库对象以及description未捕获的EF等属性。

但是,您可以使用其他工具,例如SMO