using语句中使用的类型必须显式转换为'System.IDisposable'

时间:2019-04-30 18:39:04

标签: entity-framework-6 devart

在现有数据库上使用Entity Framework和Devart Entity Developer。我使用向导将所需的表引入了Entity Designer模型。保存模型-为EF创建基础代码。现在,当我尝试使用时:

using (Document ctx = new Document())
{

}

我得到了错误:

  

CS1674'文档':using语句中使用的类型必须隐式转换为'System.IDisposable'或实现适当的'Dispose'方法。

我看过一些帖子,它们表明该状态以确保将Entity Framework添加为NuGet包-确实如此。在这种情况下,我之前使用过Entity Designer,但是没有遇到此问题。

有什么想法吗?

修改

文档:

public partial class Document : EntityObject    {//...

EntityObject:

namespace System.Data.Entity.Core.Objects.DataClasses
{
  /// <summary>
  /// This is the class is the basis for all perscribed EntityObject classes.
  /// </summary>
  [DataContract(IsReference = true)]
  [Serializable]
  public abstract class EntityObject : StructuralObject, IEntityWithKey, IEntityWithChangeTracker, IEntityWithRelationships
  {

0 个答案:

没有答案