linq2sql使用依赖注入?

时间:2009-08-26 00:01:15

标签: linq-to-sql dependency-injection unity-container ioc-container

有没有人知道如何使用linq2sql进行依赖注入。继承我的情况..

我会在这里尽力解释。

我有一个基类,它有一个DBML(linq2sql)和类等。这个DBML是多个项目的COMMON ..好吧,每个项目都有自己的DBML,但是包含了常见的dbml中的所有表等我在基类中使用 - 这有意义吗?!

我的每个项目都通过继承基类并扩展它来创建一个新类...但当然我需要重新编写我的dbml,因为我在项目中专门使用的dbml具有COMMON中的所有功能。一些

我有点迷失在这里..任何人都知道如何实现这一点..我希望我解释得很好: - )

我希望使用unity或类似的东西,linq2sql创建的类似乎没有实现接口......这会成为DI的问题吗?

由于

1 个答案:

答案 0 :(得分:1)

听起来你可能不需要在每个项目中使用DBML。我建议让一个项目“MyCoolApp.Entities”包含你的Linq to SQL实体,然后在你的其他项目中引用该项目。那些其他项目可以根据需要扩展您的基础实体。

对于依赖注入,Unity绝对可以解决不实现接口的依赖关系,因此不应该是一个问题。