与PetaPoco DNN7 DAL2的一对多关系

时间:2014-08-14 13:11:26

标签: dotnetnuke dotnetnuke-module petapoco dotnetnuke-7

我正在开发一个模块,我理解PetaPoco在DNN7架构中有单个表。我仍然无法弄清楚我应该如何处理一对多数据库关系。我有3个表,Product,Options和ProductMappings表,其中该表将产品映射到许多选项。对于petapoco,我有一个产品类,productcontroller clas,以及相同的选项。现在,当我到达Productmappings表时,我应该有一个类和控制器类,还是有另一种方法我应该处理它?我确信有一种更简单的方法,谷歌搜索不够具体,他们告诉我如何从映射表(一对多)中获取东西,但不要告诉我填充它的正确方法。如果有人能引导我朝着正确的方向前进,我将不胜感激。

2 个答案:

答案 0 :(得分:0)

您需要有一个类,因此PetaPoco可以将DB结果映射到该类的对象。如果您不从前端与该类进行交互,则不需要控制器。

答案 1 :(得分:0)

在DNN9 +上,除了使用具有“ IgnoreColumn”属性的列并从其他实体存储库中加载值(如果需要,可以循环)之外,我无法使其工作