有没有使用IDependableEntityDefinition以及如何链接两个实现ICustomEntityDataModel的自定义实体的示例
谢谢,G
发布于 2020-11-27 02:07:16
您可能只在从自定义实体链接到非共同铸造实体时才使用IDependableEntityDefinition,因此这是一个高级用例,并且没有文档记录。
如果您想要在自定义实体之间链接,您应该使用自定义实体数据注释,如[CustomEntity]、[CustomEntityCollection]或[CustomEntityMultiTypeCollection],docs中有对这些属性的一些描述。这些属性将自动为您跟踪依赖关系,并防止删除依赖实体(如果该关系不是可选的)。
在下面的示例中,BreedId是必选依赖,FurPatternId是可选的:
public class CatDataModel : ICustomEntityDataModel
{
public string Description { get; set; }
[CustomEntity(BreedCustomEntityDefinition.DefinitionCode)]
public int BreedId { get; set; }
[CustomEntity(FurPatternCustomEntityDefinition.DefinitionCode)]
public int? FurPatternId { get; set; }
}https://stackoverflow.com/questions/65021084
复制相似问题