更新:解決 策が見つかりました質問の最後を参照してください。
私はエンティティフレームワークにやや慣れておらず、まだ学習中です。VS 2010、Entity Framework 5.0 (Model-First)、Oracle10g、および .net 用の Oracle Data Access コンポーネントを使用しています。
問題:デザイナー画面のコンテキスト メニューから [モデルからデータベースを生成]を選択すると、空の SQL ファイルが取得されます。
2 つのデータベース接続を作成しました。
1. ASPNET_DB_USER (for ASP.NET scripts)
2. MY_ADM (my account)
` これが私のedmxプロパティウィンドウの外観です(これがOracle dbのSQLファイルを生成するための適切なツールであると信じてSSDLToOracle.ttを使用していることに注意してください)
EDMX XML ファイル: SSDL: ストレージ モデルの内容
<Schema Namespace="LMSPriorToolModel.Store" Alias="Self"
Provider="Oracle.DataAccess.Client" ProviderManifestToken="10.2"
xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator"
xmlns="http://schemas.microsoft.com/ado/2009/02/edm/ssdl">
モデルに問題はないと思います。コンテキスト メニューから [モデルからデータベースを生成] をクリックすると、空の SQL ファイルが表示されます。私がここで見逃しているアイデアはありますか?
エラーのスナップショット
解決策:私はなんとかネットで検索し、これに対する解決策を見つけました。
Oracle DB 用のスクリプトを生成する必要があるため、次の 2 つのプロパティが適切に設定されていることを確認してください
。 1. データベース生成ワークフロー: Generate Oracle Via T4 (TPT).xaml(VS)
2. DDL 生成テンプレート:SSDLToOracle.tt(VS)
それが誰かを助けることを願っています。