5

私のEFモデルは、リンクされたサーバーからデータを取得するビューを持つデータベースからデータを取得します。リンクサーバーのデータベースの照合はSQL_Latin1_General_CP1_CI_ASに変更されましたが、サーバーは変更されていません。それが照合の競合の原因であると思います。そのビューで結合を行うたびに、次のエラーが発生し続けます。

「等しい操作での「SQL_Latin1_General_CP1_CI_AS」と「Modern_Spanish_CI_AS」の間の照合の競合を解決できません。」

照合の問題は、COLLATEを使用してSQLで簡単に解決できることがわかりました。LINQでこれを行う方法を見つけることができないようです。LINQを使用してこれを処理できますか、それとも別の方法でこの問題に取り組む必要がありますか?

4

1 に答える 1

2

私の理解では、EFはこの機能をサポートしていません。

新しいビューを作成して競合を解決し、EFを使用して新しいビューを照会できます。

于 2013-01-31T18:20:29.130 に答える