我首先使用 EF 6 代码创建 MVC 5 Web 应用程序。现在它在 App_Data 文件夹中创建一个数据库。我想将该网站发布到 Azure 网站。因为这只是网站的测试版本,所以我不想付费。在投入生产之前,每个月只会访问几次。
是否可以像访问数据库文件一样运行数据库?我认为存在某种功能。我以为这个名字是 SQL Server Compact Edition?但它是如何工作的呢?
我还认为您可以创建一个免费的 20MB sql server 数据库。请参阅定价页面的此链接。在浏览器中搜索 20。 http://azure.microsoft.com/en-us/pricing/details/web-sites/ 我没有看到该选项。
欢迎任何想法!
最佳答案
是的,您只需右键单击并包含在您的项目中。
我写了一个article为此 中文, 和 this是我找到的英文版。
Azure 中的免费 SQL Server 解决方案:
安装两个 nuget:
EntityFrame.SqlServerCompact
和Microsoft SQL Server Compact Edition
将 SQL 数据库文件 (.sdf/.mdf) 放入
APP_Data
文件夹像这样放置连接字符串来使用它:
<add name ="DefaultConnection" connectionString ="Data Source=|DataDirectory|CompactDB.sdf" providerName ="System.Data.SqlServerCe.4.0" />
将包含上述 SQL 数据库文件的完整项目发布到 Azure 网站。
- 它运行良好并且完全免费。
关于sql-server - Azure 中的免费 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23580777/