<分区>
我正在尝试构建一个使用 Entity Framework 的大项目。它是可扩展的应用程序。我需要创建一些 BLL,我可以从 Api Controller 、Web Controller 和其他模块使用它。 我需要提供对数据库实体的访问。但我想控制并为它们的任何更改添加一些逻辑。 而且我不知道哪种是最好的实现方式。 也许我需要创建一些类,例如 Controller 或为实体创建代理/包装器。 有一些我可以使用的模式吗?
<分区>
我正在尝试构建一个使用 Entity Framework 的大项目。它是可扩展的应用程序。我需要创建一些 BLL,我可以从 Api Controller 、Web Controller 和其他模块使用它。 我需要提供对数据库实体的访问。但我想控制并为它们的任何更改添加一些逻辑。 而且我不知道哪种是最好的实现方式。 也许我需要创建一些类,例如 Controller 或为实体创建代理/包装器。 有一些我可以使用的模式吗?
最佳答案
我认为您需要使用 MEF。它是可扩展应用程序的强大框架。 http://mef.codeplex.com/
关于c# - 插件架构模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15167372/