8

コンテキストで使用するカスタム DbSetを作成する方法

ここでは、コード サンプルを以下に示す DbSet から取得しました。

私が持っているコンテキストでは:

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

context.MyDbSet" "に到達するたびに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();
    }
}

その中にはより多くのプロパティがあります。

4

0 に答える 0