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