我有一个与自定义董事会座椅实体有1:n关系的自定义板实体。我在董事会实体上有一个后使用后的插件,该插件试图循环浏览与正在更新的董事会有关的所有董事会座椅。我已经尝试了前图和邮政图像,尽管董事会有几个董事会座位,但这种关系在两者上都是无效的。
var board = EntityImage.ToEntity<my_boards>();
foreach (var seat in board.board_to_boardseat_relationship)
{
// Process each seat
}
我使用的是强烈键入的实体,board.board_to_boardseat_relationship
的类型为System.Collections.Generic.IEnumerable<my_boardseat>
。看来这种关系根本没有在预图像或后图像中填充。注册图像时,我选择所有属性。任何想法如何填充这种关系?
Mike,
它不会被填充,因为所有属性只是实体的属性。您必须使用某种检索功能来获得与此特定板相关的所有座位。它们从未包含在您的邮政图像或前图(或目标)中,是一些示例代码:
实体postImage =(实体)m_localcontext.pluginexecutioncontext.postentityimages [" postImage"]; my_board板= postimage.toentity();
var seatsList = orgContext.CreateQuery<my_boardseat>().Where(c => c.boardId.Id == board.boardId).ToList();
if (seatsList.Count > 0)
{
foreach (my_boardseat seat in seatsList)
{
//Your Code Here
}
}