如何创建自定义DbSet

时间:2014-06-24 11:37:40

标签: c# entity-framework entity-framework-6 dbset

如何创建要在我们的上下文中使用的自定义DbSet

这里我从DbSet中获取了代码示例,如下所示。

在上下文中我有:

public CustomDbSet<Items> MyDbSet { get; set; }

任何时候我们到达&#34; context.MyDbSet&#34; 它的 null , 将其更改为简单的DbSet,它将起作用,并且已正确初始化,

public class CustomDbSet<TEntity> : DbSet<TEntity>, IDbSet<TEntity> where TEntity : Entity, new()
{
    #region Private Fields
    private readonly ObservableCollection<TEntity> _items;
    private readonly IQueryable _query;
    #endregion Private Fields

    public CustomDbSet()
        //: base()
        //: base((IInternalQuery<TEntity>)internalSet)
    {
        _items = new ObservableCollection<TEntity>();
        _query = _items.AsQueryable();
    }
}

其中会有更多属性。

0 个答案:

没有答案