更改自定义模块上的主键字段 class
changing a primary key field on a custom module class
我正在使用自定义模块和 classes(和 UI)。我以 CV 经理为例。在此,员工 class 是父项,项目是子项 class(我也有一个 "Employee project" 绑定 class)。
我添加了 UI 以插入项目,以便稍后可以 link 将它们提供给员工。
但是,在创建项目时,由于 PK 列为空,我得到一个空异常。
我检查了数据库和 ProjectID 列,没有标识集。
我可以通过 Kentico 管理员更改此设置 UI 吗?我不记得在创建 class 时是否选择了 "is m:n table" 选项,但也找不到。
如果没有通过 Kentico 完成的选项,我会在 SQL 管理工作室完成,因为我已经设置了绑定 class。
对于绑定 类,documentation 明确指出 "Manually set the class's ID fields as foreign keys in your database. See Create Foreign Key Relationships for more information." 所以您走在正确的道路上,只需在 SQL 服务器中进行更改即可完成。
我正在使用自定义模块和 classes(和 UI)。我以 CV 经理为例。在此,员工 class 是父项,项目是子项 class(我也有一个 "Employee project" 绑定 class)。
我添加了 UI 以插入项目,以便稍后可以 link 将它们提供给员工。 但是,在创建项目时,由于 PK 列为空,我得到一个空异常。 我检查了数据库和 ProjectID 列,没有标识集。
我可以通过 Kentico 管理员更改此设置 UI 吗?我不记得在创建 class 时是否选择了 "is m:n table" 选项,但也找不到。
如果没有通过 Kentico 完成的选项,我会在 SQL 管理工作室完成,因为我已经设置了绑定 class。
对于绑定 类,documentation 明确指出 "Manually set the class's ID fields as foreign keys in your database. See Create Foreign Key Relationships for more information." 所以您走在正确的道路上,只需在 SQL 服务器中进行更改即可完成。