将现有 MSSQL 数据库集成到 Umbraco 中的最佳实践?

Best practice to integrate existing MSSQL db into Umbraco?

这是一个一般的 Umbraco 架构问题,而不是特定于代码行的问题。

我是 Umbraco 的新手,但对 .net 和 asp.net mvc 了如指掌。

对于即将开展的项目,我正在考虑将 Umbraco 用作 cms,但由于我对 Umbraco 的经验很少,在集成现有的 mssql 数据库时,我无法完全监督我的选择。

支持 Umbraco 安装的数据库已经有一些表,包含产品信息。使用 Umbraco api/models 公开此数据并随后将此数据集成到 Umbraco 视图中的最佳方法是什么?

例如我可以在 Umbraco 管理中创建数据模型并将其映射到现有表,还是有其他被认为是最佳实践的方法?

谢谢。

我在这个主题上没有很多第一手经验,但我最近参加了一个 Umbraco 训练营,正好涵盖了这个,它叫做“Umbraco Application Integration”。

课程讨论 Route Hijacking and contentfinders 将外部数据映射到 Umbraco 请求管道。

要从您的代码调用外部表,您可以查看 Umbraco 的集成轻量级 orm,称为 peta poco,但稍加工作 Entity Framework 或 nHibernate 也可以工作。

要将外部表集成到您的 Umbraco 后端,有一个名为 ui-o-matic 的插件可以帮助您

希望这能让您走上正轨:)