我正在开发一个模块,并且我了解DNN7体系结构中具有单个表的PetaPoco。我仍然不太清楚如何处理一对多数据库关系。我有3个表,Product,Options和ProductMappings表,该表将产品映射到许多选项。对于petapoco,我有一个产品类别,productcontroller clas和相同的选项。现在,当我进入Productmappings表时,应该为此提供一个类和控制器类,还是应该以其他方式处理此问题?我敢肯定有一种更简单的方法,谷歌搜索还不够具体,它们告诉我如何从映射表(一对多)中获取内容,但没有告诉我正确的填充方法。如果有人能引导我朝正确的方向前进,我将不胜感激。
您需要一个类,因此PetaPoco可以将数据库结果映射到该类的对象中。如果您不会从前端与该类进行交互,则不需要控制器。
在DNN9 +上,除了使用具有“ IgnoreColumn”属性的列并从其他实体存储库中加载值(如果需要,循环)之外,我无法使其工作。