如何在C#中备份和恢复SQL Server数据库?使用实体框架,使用文本框中的路径
我在一个项目中使用了C#、.NET4、EntityFramework和SQLServer2012如何在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并将其序
我不熟悉按实体从数据库进行备份和恢复的框架。请帮助我在实体框架中编写还原和备份代码,在文本框中使用路径。谢谢 使用SQLServer您通常命令Server在服务器计算机上创建或使用与SQLServer进程相关的路径。EF与此无关,尽管您可以使用textbox获取路径,并使用EF DbContext的数据库连接发送命令
与客户端相关,您可以进行某种备份,例如,将所有数据加载到DbContext并将其序列化到文件。但由于缺少所需的元数据,您不能简单地从反序列化的DbContext恢复数据库。如果确实需要从客户端数据恢复数据库,可以使用预定义的SQL脚本或迁移过程中生成的C#代码创建空数据库,然后使用反序列化的DbContext填充此数据库。实体框架用于处理实体-加载数据,将其保存回等。EF不是用于备份数据库并再次还原它们的SQL Server管理库。请使用纯ado.net。