2011-08-28 66 views
0

我已經創建了一個使用EF 4.1的DAL層,現在想在類庫中使用它。當我運行該項目時,它會在配置文件中詢問連接字符串,但在類項目中沒有配置文件。 當我在我的Web項目中使用DAL時 - 它會工作得很好。 (我在那裏有連接字符串,因爲我在Web項目中啓動了EF並將其移至單獨的項目中)。實體框架和類項目

想法? :)

感謝

回答

2

您必須將connectsting絃樂部分複製到你最終使用庫的每個項目。或者,您正在重新調整DAL以傳遞Connection/Connectionsstring作爲創建參數。

或者我讀你的問題,因爲你不能啓動一個DLL我想你把它引用到一個新的項目中......所以在新項目中,你必須複製連接字符串。

順便說一句:你可以把一個App.config放入一個DLL中(如果你使用嚮導,EF會這樣做) - 但我不太喜歡這種方法 - 我在創建項目時使用參數(或使用可以更容易注入的ConfigInfo對象)

+0

非常感謝您的詳細解答。我喜歡字符串作爲參數,但從未使用它。你能否給我一個這樣的用法的例子的鏈接?非常感謝! – Roman

+0

很高興地說app.config解決方案確實有效! – Roman