小编Nel*_*rum的帖子

如何将图表从Excel文件复制到电源点?

我有一个C#代码构建一个包含少量图表的excel文件.我正在使用Excel到Microsoft.Office.Interop.Excel12.

这工作正常,但同时我需要生成一个包含相同精确图表的PowerPoint演示文稿.

有没有办法复制 Microsoft.Office.Interop.Excel.ChartObject到PowerPoint文件?或者以编程方式将这些图表复制到PowerPoint演示文稿的任何其他方法?

c# excel .net-4.0 office-interop

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

如何在Entity Framework 5中正确触发延迟加载的集合?

我在我的应用程序中使用EF5(代码优先).我有一个包含一些延迟加载字段的表.

public class TestEntity
{
    public int Id { get; set; }

    public virtual TestEntity2 SubEntity2 { get; set; }
    public virtual TestEntity3 SubEntity3 { get; set; }

    private ICollection<SubEntity4> _subEntities;
    public ICollection<SubEntity4> SubEntities
    {
        get { return _subEntities ?? (_subEntities = new Collection<SubEntity4>()); }
        protected set { _subEntities = value; }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我从数据库SubEntity2和SubEntity3读取此内容时正好加载,但SubEntities集合不会加载,它始终保持Count = 0.所以我强迫这样加载:

db.Entry(queryResult).Collection(rr => rr.SubEntities).Load();
Run Code Online (Sandbox Code Playgroud)

但据我所知,这个集合应该在第一次调用时由EF自动加载,就像SubEntity2和SubEntity3一样.为什么不与收藏合作?

我用来读取数据库的代码示例:

using (var db = new TestContext(_connection, false))
        {
            var query = from r in db.SubEntities
                        where r.Id == …
Run Code Online (Sandbox Code Playgroud)

.net c# entity-framework entity-framework-5

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