Entity framework 在Orchard中使用实体框架或微型ORM

Entity framework 在Orchard中使用实体框架或微型ORM,entity-framework,orchardcms,micro-orm,Entity Framework,Orchardcms,Micro Orm,我最近发现了一家我要去工作的公司用过的东西。这个CMS是非常好的设计,你可以做很多定制 但是,我没有找到任何例子来解释如何在Orchard之外创建一组表,然后使用类似于Micro ORM的工具或类似于SQL抽象工具的实体框架对这些表执行CRUD操作 我不想在将来使用Orchard的迁移引擎来更改这些表,因为我已经有了自己的自制引擎。换句话说,这些表将完全由我的引擎驱动 以同样的方式,如果有关于如何注入这些组件的依赖关系的示例,那就太好了。依赖关系是SqlConnection或Context 谢谢

我最近发现了一家我要去工作的公司用过的东西。这个CMS是非常好的设计,你可以做很多定制

但是,我没有找到任何例子来解释如何在Orchard之外创建一组表,然后使用类似于Micro ORM的工具或类似于SQL抽象工具的实体框架对这些表执行CRUD操作

我不想在将来使用Orchard的迁移引擎来更改这些表,因为我已经有了自己的自制引擎。换句话说,这些表将完全由我的引擎驱动

以同样的方式,如果有关于如何注入这些组件的依赖关系的示例,那就太好了。依赖关系是SqlConnection或Context


谢谢。

我没有太多地使用Orchard,但它表明它正在使用,因此我建议使用它来访问您用自己的db迁移引擎创建的表。

您想做什么?。Orchard使用Nhiberante作为ORM,并且对文档的内容部分有一些约定。您可以创建自己的MVC应用程序并在Orchard上集成该应用程序。尝试访问外部数据是合法的。一个更合法的问题似乎是:为什么您认为需要注入SqlConnection?为什么你不能直接更新它呢?在我以前使用过的应用程序中,并且只使用Asp.Net MVC,例如,没有CMS,工作流是明确解释的,因此,当我使用Ninject时,我将Ninject控制器工厂添加到我的项目中,该工厂用于注入依赖项,如我的工作单元。为什么我需要注入一个SqlConnection,而不是自己创建一个新的连接?因为如果有一个工作流作为Orchard的最佳实践来设置此连接,我更愿意使用它,但无论如何,是的,我可以自己创建所有这些东西。