2

更新:解決 が見つかりました質問の最後を参照してください。

私はエンティティフレームワークにやや慣れておらず、まだ学習中です。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)

それが誰かを助けることを願っています。

4

0 に答える 0