1

これは簡単だと思いますが、わかりません。EF を使用してクエリを実行している既存の (レガシー) データベースがあり、いくつかの POCO クラスを作成しました。「dbo」スキーマに対してクエリを発行する限り、すべてがうまく機能します。問題は、「foo」など、他のスキーマに対してクエリを発行できないことです。OnModelCreating をオーバーライドしてスキーマを指定しようとしましたが、うまくいかないようです...これに対する回避策を知っている人はいますか? この特定のケースでは、クエリ機能のみが必要です (挿入、更新などではありません)。クエリのみで動作するものがあれば、それも素晴らしいでしょう。私は .NET 4.0 を対象とした EF 5 を使用しています。ありがとう!

4

2 に答える 2

1

ToTable メソッドは、スキーマを渡すオプションでオーバーロードされています

modelBuilder.Entity<Poco>().ToTable("tabX","schemaY");

「schema.table」が機能することを知るのは興味深いことですが、オーバーロードが存在するため、それを使用する方がよい場合があります。

于 2013-05-04T06:34:11.560 に答える