小编ale*_*dev的帖子

有条件的急切加载?

我想有条件地加载一个实体和它的孩子(我只想在child.IsActive == true时急切地加载孩子).我该如何执行以下操作?

var parent = 
    from p in db.tblParents.Include("tblChildren") <-- where tblChildren.IsActive == true
    where p.PrimaryKey == 1
    select p;
Run Code Online (Sandbox Code Playgroud)

注意:我不想返回匿名类型.

谢谢.

entity-framework entity-framework-4

11
推荐指数
1
解决办法
3092
查看次数

附加\ 0(反斜杠0或Null)字符的Xml序列化?

我试图序列化一个对象,并将\ 0(空)字符附加到生成的字符串.为什么?

我的代码:

 XmlSerializer serializer = new XmlSerializer(typeof(Common.PlanogramSearchOptions));
 MemoryStream memStream = new MemoryStream();
 serializer.Serialize(memStream, searchOptions);

 string xml = Encoding.UTF8.GetString(memStream.GetBuffer()); // appends \0
Run Code Online (Sandbox Code Playgroud)

我的工作是用空字符串替换Null字符

xml.Replace("\0", string.Empty)
Run Code Online (Sandbox Code Playgroud)

谢谢.

c# xml-serialization

5
推荐指数
1
解决办法
4277
查看次数