假设我有一个自定义实体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查询问题的一个非常经典的案例.
我正在尝试将一些文本插入到文本第二行的文件中。我目前已经使用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)