我有一个C#代码构建一个包含少量图表的excel文件.我正在使用Excel到Microsoft.Office.Interop.Excel12.
这工作正常,但同时我需要生成一个包含相同精确图表的PowerPoint演示文稿.
有没有办法复制
Microsoft.Office.Interop.Excel.ChartObject到PowerPoint文件?或者以编程方式将这些图表复制到PowerPoint演示文稿的任何其他方法?
我在我的应用程序中使用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)