在某些情况下,实体对于一组应用是通用的。例如,我在我的机构中使用了至少4个应用程序的部门列表(不同且不应该在单个应用程序中合并的不同项目)。另一个例子是雇员类型甚至雇员名单。
是否可以轻松快捷地创建每个应用程序均可访问的实体?
我搜索了它,但找不到任何关于此的文档。
它与dotnet外部使用有关吗?
// the app id
var appId = 42;
// create a simple app object to then access datavar appSimple =
ToSic.SexyContent.Environment.Dnn7.Factory.App(appId);
// example getting all data of content type Tagvar tags =
appSimple.Data["Tag"];
答案 0 :(得分:1)
如果您正在使用razor并且只想访问代码中的数据,您可以创建一个AppDataSource并告诉它您需要什么App。这是一些伪代码:
var otherApp = CreateSource<AppDataSource>();
otherApp.ZoneId = 74;
otherApp.AppId = 203;
// do this after setting the values
var categories = otherApp.Data["Categories"];