私はEFに不慣れで、自分が間違っていることを理解できません。EF 4.1の「データベースファースト」を使用して、既存のデータベースのモデルを作成しました(変更できません)。データベースに必要なすべてのテーブルは、この質問では「my_schema」と呼ぶ特定のスキーマにあります。edmxデザイナーファイルのメインプロパティで、データベーススキーマ名を「my_schema」に設定しました。edmxファイルの生のXMLを調べると、正しいスキーママッピングがあるようです
例えば
<EntitySet Name="Events" EntityType="MyModel.Store.Events" store:Type="Tables" Schema="my_schema" />
ただし、DbContextクラスに設定されたEventsエンティティにアクセスしたときに生成されるSQLはまだ次のとおりです。
SELECT ....
FROM dbo.Events
違いがあるかどうかはわかりませんが、ADO.netDBContextGeneratorを使用してクラスを生成しています。
誰かが私が間違っていることを知っていますか?