0

有誰知道如何用linq2sql進行依賴注入工作。繼承人我的情況..linq2sql使用依賴注入?

我會盡我所能解釋它。

我有一個基類,它有一個DBML(linq2sql)和類等..這個DBML是COMMON超過1個項目..嗯,每個項目都有自己的DBML,但具有所有常見的表等我在基類中使用的dbml - 這有道理嗎?!

我的每個項目都通過繼承基類並擴展它來創建一個新類......但是當然,我需要重新綁定我的dbml,因爲我在項目中專門使用的dbml具有COMMON中的所有功能然後是一些

我在這裏有點丟失了..任何人都知道如何做到這一點。我的確希望我解釋的不夠好:-)

我希望用統一或類似的東西,類由linq2sql創建似乎並沒有實現接口......這是否會成爲DI的問題?

感謝

回答

1

這聽起來像你可能不需要在每一個項目中的DBML。我建議讓一個包含Linq to SQL實體的項目「MyCoolApp.Entities」,然後在其他項目中引用該項目。那些其他項目可以根據需要擴展您的基礎實體。

至於依賴注入,Unity可以明確地解決不實現接口的依賴關係,所以不應該是一個問題。

+0

+1 - 用於提示將DLINQ移動到可供其他項目使用的通用項目。 – 2009-08-26 01:01:47

+0

好的..感謝2條評論,只是想着大聲.​​.....但我需要類datacontext當我正在與我的LINQ ...所以,因此,我的基地項目將失敗是不是? ... – 2009-08-26 06:30:36

+0

您可以在其他項目的「MyCoolApp.Entities」項目中使用datacontext。 – apiguy 2009-08-26 12:56:38