1

我正在使用Linq to sql來訪問SQL Server。
我嘗試將所有數據庫查詢寫入分部類,以便可以直接從DataContext訪問它們。 現在我想測試數據上下文,但我無法弄清楚這樣做的最佳方式。LINQ to SQL測試

Bascially我需要測試3兩件事:
1.查詢返回正確的數據(不多不少)
2.存儲過程調用返回正確的數據
3.多對多關係配置正確地在dbml(deleteonnull)

我似乎在這裏有類似的問題,但沒有一個(我發現)解決了所有3個問題。
使用接口只能讓我訪問表,而不是部分類中的方法。
我玩過使用接口,並將所有查詢方法作爲接口的擴展方法,但不適用於SP調用。

那麼測試Linq To SQL DataContexts(和查詢)的最佳方法是什麼?
有什麼建議嗎?

/吉米

回答

0

我不知道如果我理解你,我認爲你需要單元測試,可能與自動採樣數據生成(Visual Studio中的數據庫版本可以爲你做的)相結合。

+0

謝謝,我會首選不使用數據庫,但我認爲這可能是唯一的方法。 謝謝。 – 2009-11-13 11:08:54