私はSQLServerにアクセスするためにLinqtosqlを使用しています。
DataContextから直接アクセスできるように、すべてのデータベースクエリを部分クラスに書き込もうとしています。ここで、データコンテキストをテストしたいのですが、それを行うための最良の方法を見つけることができません。
基本的に私は3つのことをテストする必要があります:
1。クエリは正しいデータを返します(これ以上でもそれ以下でもありません)
2。ストアドプロシージャ呼び出しは正しいデータを返します
3.多対多の関係がdbmlで正しく構成されています(deleteonnull)
私はここで同じような質問のように見えますが、それらのどれも(私が見つけた)3つの問題すべてに対処していません。
インターフェイスを使用すると、部分クラスのメソッドではなく、テーブルにのみアクセスできます。
インターフェイスを使用して、すべてのクエリメソッドをインターフェイスの拡張メソッドとして配置してみましたが、SP呼び出しでは機能しません。
では、Linq To SQL DataContexts(およびクエリ)をテストする最良の方法は何ですか。
助言がありますか?
/ジミー