はつねの日記

Kinect, Windows 10 UWP, Windows Azure, IoT, 電子工作

Mobile Serviceで自動的に列を追加させない設定

Microsoft Azure Mobile Servicesはコードファーストなのでデータ更新時にDB上にない列を指定すると自動的に列を追加してくれます。

これはこれで便利なのですが、コード側が間違えていて意図しない列が追加されてしまうという事も考えられるので、保存項目の変更がないときは自動的に列を追加しないように設定しておくのがよいでしょう。

 

設定は、Azureの管理ポータルに入って、設定したいMobile Serviceを選択してから構成メニューに移動すると「動的スキーマー」という項目があるので、これを「オフ」にすれば列が追加されません。

image

動的スキーマーのヒントにも「アプリケーションが稼働状態になったらオフにすることを検討してください。」とありますね。

 

これをオフにできることを知っているとインフラ屋さん的にもMobile Serviceを使う事にOKだしやすいですね。