私はロード時間を短縮するためにhttp://msdn.microsoft.com/en-us/library/bb896240.aspxあたり事前に生成されたEFのビューを使用することを探しています。これはローカル環境で正常に動作し、 "metadata =〜/ bin/Models \ DSManagedCoModel.csdl |〜/ bin/Models \ DSManagedCoModel.ssdl |〜/ bin/Models \ DSManagedCoModel"の行に何かが含まれている接続文字列があります。 msl "。私がlocalhostを使ってデバッグするとき、それはうまくいった。それから127.0.0.1を使って試してみると、「指定されたメタデータパスは無効です」というエラーが表示されていました。 Azureクラウドプロジェクトのbinディレクトリ(実際はModelsサブフォルダ)にファイルをコピーするビルドイベントを追加して、これを127.0.0.1に修正しました。 Azureに公開しようとすると、「指定されたメタデータパスが有効ではありません」という同様のメッセージが表示されます。 あらかじめ生成されたEFビューをAzureで使用することはできますか?どうやって?Azureで事前生成されたエンティティフレームワークビュー
0
A
答えて
1
CSDLなどをリソースとしてファイルとして保存する代わりに埋め込むことをお勧めします。プロジェクトにCSDLなどのファイルを追加し、ビルドアクションとして「Embedded Resoruce」を指定します。次に、あなたはできる:
metadata="res://MyAssembly.dll/MyAssembly.bin.Models.DSManagedCoModel.csdl| //etc.
これらのファイルは、実際には事前生成されたビューではありません。彼らはただのモデルです。しかし、EDMGenでビューを生成する必要があります。
1
が本当に事前に生成されたビューとの混同のいくつかを並べ替え助けたこの優れた記事に出くわした: http://blog.willbeattie.net/2010/04/pre-generating-views-in-entity.html
関連する問題
- 1. PHPで事前生成されたアルファ版のimagecopyresampled
- 2. Entity Frameworkを事前に生成されたビュー
- 3. 事前に生成されたIDを持つマングースレコードを作成します
- 4. 角度4の事前レンダリングされたhtmlファイルの生成方法
- 5. 事前生成されたASP.NETデータベースにロールを挿入する方法
- 6. 事前定義されたキーで辞書を作成する
- 7. ExtendScriptで事前合成されたレイヤーにアクセスする
- 8. ログインと事前作成されたSessionManagerクラスでのセッション使用
- 9. Azure ARMポリシー(CLI経由で事前定義された定義を使用)
- 10. Xcode形式の事前生成コード
- 11. EFコードの事前生成ビュー
- 12. ADO.NET Entity Framework - 事前生成ビュー -
- 13. 生成されたgoファイルの名前
- 14. ASP.NETで事前生成されたデータベースを使用してロールを作成する方法
- 15. Microsoft LUIS:事前に作成されたエンティティとインテント
- 16. Watson会話用に事前作成されたインテント
- 17. テンソルフロースリム事前訓練されたアレックスネット
- 18. 事前に定義された言葉
- 19. Entity Framework 4:事前生成されたビューは、どのシナリオでパフォーマンスを向上させますか?
- 20. Googleクローラが事前に表示されていない角度生成ページ
- 21. Azure AD B2Cの事前登録ユーザー
- 22. gradleビルドスクリプトでsqliteデータベースを事前に生成する方法
- 23. ダイナミックに作成された選択ボックスで値を事前に選択
- 24. JavaScriptで事前定義された式を実装したい
- 25. 生成されたPDFファイルをazureに保存します。
- 26. azure sqlによって生成されたランダムな列名
- 27. オーダーリストで生成された番号の前にテキストを配置
- 28. docker-machine:事前作成チェックでエラーが発生しました:「終了ステータス126」
- 29. は、動的に生成されたHTML要素でイベントの仕事をクリックし
- 30. Azureサービスバスのトピックで、生成された名前の排他的な自動登録サブスクリプションがある
クレイグ、それはあなたが返信持って光栄です。あなたのブログとここの答えは非常に大きいリソースです...これは私をもっと近づけました...初めてそれはリソースを見つけることについて何か言った。それから、私がres:// */trickを試してみたら、それは見つかったが、 "EntityContainerの名前は一意でなければならない"と言います。これはedmxファイル間でユニークです(私はいくつか持っています)が、私はedmxに<! - CSDL content - >と書かれたセクションがあることに注意します。あなたが別のCSDL/MSL/SSDLファイルを使用している場合は手掛かりのように思える... – Vince
、その後EDMXはもはや(上記のソースとして除く)で使用されず、実行時に参照すべきではありません。 –
さらに詳しく見ると、CSDL(および他のファイル)の内容はEDMXにはっきりと埋め込まれています。実際、彼らは同一であるように見えます。私はどちらか一方を削除する必要があると仮定していますか?参考までに、私はEDMXのビルドアクションとしてEntityDeployを持っており、csdlと関連ファイルのための組み込みリソース(コピーしないでください)があります。一度EDMXで、一度CSDLで - – Vince