0

有谁知道如何使用 linq2sql 进行依赖注入。这是我的情况..

我会在这里尽我所能解释。

我有一个基类,它有一个 DBML(linq2sql)和类等。这个 DBML 对多个项目来说是常见的。。每个项目都有自己的 DBML,但是我正在使用的通用 dbml 中的所有表等在基类中 - 这有意义吗?!

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

我在这里有点迷路..任何人都知道如何做到这一点..我希望我解释得足够好:-)

我希望使用统一或类似的东西,由 linq2sql 创建的类似乎没有实现接口……这会是 DI 的问题吗?

谢谢

4

1 回答 1

1

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

至于依赖注入,Unity 绝对可以解决不实现接口的依赖,所以这应该不是问题。

于 2009-08-26T00:15:53.310 回答