Oracle データベースで Model-First を使用して Entity Framework を使用しようとしています。ODP.NET と Oracle Visual Studio Tools をファイルからインストールしましODTwithODAC1120320_32bit.zip
た11.2.0.3.20
。
小さなテスト モデルを作成し、接続文字列を Oracle DB に設定し、モデルのコード生成テンプレートをGenerate Oracle via T4 (TPT).xaml
およびに変更しましたSSDLToOracle.tt
。コード生成は機能していますが、生成された SQL は使用できません。
CREATE TABLE "dbo"."Entity1Set" (
"Id" UNIQUEIDENTIFIER NOT NULL,
"NvarcharProperty" NVARCHAR(MAX) NOT NULL
);
どちらUNIQUEIDENTIFIER
もNVARCHAR
有効な Oracle キーワードではありません。さらに、Oracle は SQL Server とは異なる方法でスキーマを処理するため、機能し"dbo".
ません。
あなたは通常、それをどのように処理しますか?コード生成ごとに SQL を変更しますか?
Oracle および Model-First で EF を使用する他の方法はありますか?