コンテキストで使用するカスタム 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();
}
}
その中にはより多くのプロパティがあります。