直接从 Kentico 的数据库中 select 数据可以吗?

Is this ok to select data directly from database in Kentico?

我正在使用 Kentico 来显示产品描述和图像以及来自 Kentico DB 的价格等其他数据,我曾经进行 select 查询以获取数据并且它工作正常但我需要要知道如果我使用这种行为是否会影响任何其他事情,我知道如果我使用 API 会更好更容易,但是如果我直接使用 select 查询怎么办?

注意:我从未使用任何插入或更新查询来插入或更新数据,它只是显示数据。

正如我在 Kentico Doc. 中看到的那样,使用 API 的好处是便于显示并使其更容易,但不会影响我使用显式查询。

总是推荐使用Kentico API来获取这些数据,主要是performance/caching原因。还有其他原因,例如,如果您正在使用工作流或版本控制。如果您使用其中任何一个,则必须进行多次连接才能获得正确的数据,而不是直接从单个 table 中获取数据。有非常强大的 API 和宏方法可以为您做很多这样的事情,所以我建议在直接调用数据库之前使用这些方法。