c# - 在 OneDrive 或 iCloud 驱动器中存储 mdf 和 ldf sql 文件
问题描述
是否可以将 VS 2017 C# Web 应用程序 Core 2 项目的连接字符串中的连接字符串更改为使用 OneDrive 或 iCloud 作为存储介质?
因为我在我的笔记本电脑上工作,在家里和工作中(业余程序员,不是专业的),无论我在哪里,我都希望 mdf 和 ldf 文件在同一位置可用。
我确实将整个项目(大部分时间)保存在 OneDrive 中,能够将 sql 文件也保存在那里似乎是合理的。
试图消除使用 Azure 进行开发,我知道的不好的做法..
解决方案
如果您使用同步功能,则可以。换句话说,您不能简单地将连接字符串更改为在线数据库文件的 URL。即使 SQL Server Express 可以从中读取,它也无法通过 HTTP 进行写入。但是,OneDrive 和类似的在线存储提供商通常包含一个实用程序,可以将您的在线文件传播到每台连接的 PC 上的实际文件系统位置。例如,我知道,一旦您在 Windows 10 中设置了 OneDrive,它将默认同步您的 Documents 目录。如果您将文件存储在此处,则应将其同步到所有其他连接的计算机。
推荐阅读
- javascript - 创建和验证分层定价表
- javascript - 使用 javascript 的活动类
- r - 在 R 中使用 group_by 调用 hist()
- odoo - 如何为新用户设置默认访问规则?
- ios - WKWebView 在 iOS 11、12 上不起作用 - 首次启动/安装
- artificial-intelligence - 如何在我的 NVIDIA Jetson Nano 数据集上训练 Faster R-CNN (TensorRT)
- c - scanf 和 printf 包含两个单词的字符串
- reactjs - HOC 和 formik 失去焦点
- flutter - Flutter Force State 要有一定的 Mixin
- typescript - 如何仅为第一个发射值挖掘可观察值