最初にEF 6コードを使用してMVC 5 Webアプリケーションを作成しています。これで、App_Dataフォルダーにデータベースが作成されます。このWebサイトをAzure Webサイトに公開したいのですが。これはウェブサイトのテスト版に過ぎないので、私はそれを支払いたくありません。生産されるまで、月に数回しか訪問しません。
Accessデータベースファイルのようなデータベースを実行することは可能ですか?なんらかの機能が存在すると思いました。名前はSQL Server Compact Editionだと思いましたか。しかし、それはどのように機能しますか?
また、無料の20MBのsqlサーバーデータベースを作成できると思いました。料金ページのこのリンクを参照してください。ブラウザで20を検索します。 http://Azure.Microsoft.com/en-us/pricing/details/web-sites/ そのオプションは表示されません。
どんなアイデアでも大歓迎です!
20Mbの無料のSQL Serverオプションを見つけました。サブスクリプションに停止したウェブサイトがまだありました。それを削除したときに、サブスクリプションにWebサイトまたはデータベースがありませんでした。次に、AzureポータルのカスタムWebサイトオプションを使用して新しいWebサイトを作成しました。次に(ウィザードで)無料の20 MBのSQL Serverデータベースを選択できます。
MVCアプリケーションをアップロードし、Code Firstがデータベースを自動的に作成しました。以前はオプションが表示されなかった理由はわかりませんが、現在は機能します。
はい、右クリックしてプロジェクトに含める必要があります。
私は article を中国語で書いて、 this は私が見つけた英語版です。
2つの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データベースファイルを含む完全なプロジェクトをAzureWebsitesに公開します。
SQL Databaseサービスの無料バージョンはありません。あなたが読んだかもしれないことは、1年間無料の20MBのMySQLデータベースが利用可能であるということです。
App_Dataフォルダーに作成されたデータベースと言うと、これはSQL Server Compactを使用し(Mareshのリンクを参照)、それは無料です。
オンプレミスデータベースに接続する場合は、Azure仮想ネットワークをセットアップする必要があります。 codeprojectの記事を参照してください
http://www.codeproject.com/Articles/261063/Azure-Virtual-Network-Connecting-Local-Database
azureサービスバスを使用する別の方法があります。
http://www.bradygaster.com/post/windowsazurewebsites-onprem-servicebus
別のオプションは、SQL Server Compact Editionです。
http://msdn.Microsoft.com/en-us/data/ff687142.aspx
以下のリンクも参照してください