在现有数据库上使用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
{