小编Mat*_*ard的帖子

为什么LoadProperty没有为1:N关系加载相关实体?(CRM2011,早期绑定实体类)

假设我有一个自定义实体new_someentity,其中包含2个其他相关实体:我将调用的"所有者"实体new_ownerentity(这是N:1关系)和我将调用的"子"实体new_childentity(1:N关系).

我试图通过调用填充相关实体LoadProperty:

new_someentity en = context.new_someentitySet.First();
context.LoadProperty(en, "new_someentity_new_ownerentity");
context.LoadProperty(en, "new_someentity_new_childentity");
Run Code Online (Sandbox Code Playgroud)

之后,en.new_someentity_new_ownerentity填充,因为我希望它与所有者实体的引用,但en.new_someentity_new_childentity仍然是null.没有错误产生.

这是怎么回事?

在旁注中,是否真的没有一种简洁的方法来为IEnumerable实体加载相关实体而无需LoadProperty单独使用每个实体?这似乎是N + 1查询问题的一个非常经典的案例.

c# dynamics-crm-2011

3
推荐指数
1
解决办法
1340
查看次数

如何在 MSBuild 任务中将行插入到文件中?

我正在尝试将一些文本插入到文本第二行的文件中。我目前已经使用ReadLinesFromFile. 有没有办法把我从中得到的列表分成两部分,这样我就可以在第二行插入?

我现在所拥有的:

<Target>
  <ReadLinesFromFile File="targetfile.txt">
    <Output TaskParameter="Lines" ItemName="TargetFileContents"/>
  </ReadLinesFromFile>

  <WriteLinesToFile File="targetfile.txt" Lines="$(TextToInsert)" Overwrite="true"/>
  <WriteLinesToFile File="targetfile.txt" Lines="@(TargetFileContents)" Overwrite="false"/>
</Target>  
Run Code Online (Sandbox Code Playgroud)

msbuild

3
推荐指数
1
解决办法
2314
查看次数

标签 统计

c# ×1

dynamics-crm-2011 ×1

msbuild ×1