Ral*_*sen 24 sql-server asp.net-mvc azure azure-sql-database
我首先使用EF 6 Code创建一个MVC 5 Web应用程序.现在它在App_Data文件夹中创建一个数据库.我想将该网站发布到Azure网站.因为这只是网站的测试版本,所以我不想为此付费.它每个月只会访问几次,直到它投入生产.
是否可以像访问数据库文件一样运行数据库?我认为存在某种功能.我以为这个名字是SQL Server Compact Edition?但它是如何运作的?
我还以为你可以创建一个免费的20MB sql server数据库.请参阅定价页面的此链接.在浏览器中搜索20. http://azure.microsoft.com/en-us/pricing/details/web-sites/ 我没有看到这个选项.
任何想法都会受到欢迎!
Sin*_*ing 27
是的,您只需右键单击并包含在项目中即可.
安装两个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" />
Run Code Online (Sandbox Code Playgroud)将完整项目包含上面的SQL数据库文件发布到AzureWebsites.
我找到了20Mb的免费SQL Server选项.我的订阅中的网站仍然停止了.当我删除它时,我的订阅中不再有任何网站或数据库了.然后,我通过azure门户网站中的自定义网站选项创建了一个新网站.然后,我可以选择(在向导中)一个免费的20 MB SQL Server数据库.
我上传了我的MVC应用程序,Code First自动创建了我的数据库.我不知道为什么这个选项之前没有出现但是现在它有效.