Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#中备份和恢复SQL Server数据库?使用实体框架,使用文本框中的路径_C#_Sql Server_Entity Framework_Database Backups - Fatal编程技术网

如何在C#中备份和恢复SQL Server数据库?使用实体框架,使用文本框中的路径

如何在C#中备份和恢复SQL Server数据库?使用实体框架,使用文本框中的路径,c#,sql-server,entity-framework,database-backups,C#,Sql Server,Entity Framework,Database Backups,我在一个项目中使用了C#、.NET4、EntityFramework和SQLServer2012 我不熟悉按实体从数据库进行备份和恢复的框架。请帮助我在实体框架中编写还原和备份代码,在文本框中使用路径。谢谢 使用SQLServer您通常命令Server在服务器计算机上创建或使用与SQLServer进程相关的路径。EF与此无关,尽管您可以使用textbox获取路径,并使用EF DbContext的数据库连接发送命令 与客户端相关,您可以进行某种备份,例如,将所有数据加载到DbContext并将其序

我在一个项目中使用了C#、.NET4、EntityFramework和SQLServer2012


我不熟悉按实体从数据库进行备份和恢复的框架。请帮助我在实体框架中编写还原和备份代码,在文本框中使用路径。谢谢

使用SQLServer您通常命令Server在服务器计算机上创建或使用与SQLServer进程相关的路径。EF与此无关,尽管您可以使用textbox获取路径,并使用EF DbContext的数据库连接发送命令


与客户端相关,您可以进行某种备份,例如,将所有数据加载到DbContext并将其序列化到文件。但由于缺少所需的元数据,您不能简单地从反序列化的DbContext恢复数据库。如果确实需要从客户端数据恢复数据库,可以使用预定义的SQL脚本或迁移过程中生成的C#代码创建空数据库,然后使用反序列化的DbContext填充此数据库。

实体框架用于处理实体-加载数据,将其保存回等。EF不是用于备份数据库并再次还原它们的SQL Server管理库。请使用纯ado.net。