コード例 #1
0
ファイル: DataServices.cs プロジェクト: hugufc/data-linq
        internal void ResetServices()
        {
            hasCachedObjects = false;
            bool asReadOnly = !context.ObjectTrackingEnabled;

            this.identifier = IdentityManager.CreateIdentityManager(asReadOnly);
            this.tracker    = ChangeTracker.CreateChangeTracker(this, asReadOnly);
            this.factoryMap = new Dictionary <MetaDataMember, IDeferredSourceFactory>();
        }
コード例 #2
0
ファイル: DataServices.cs プロジェクト: hugufc/data-linq
        internal CommonDataServices(DataContext context, MetaModel model)
        {
            this.context   = context;
            this.metaModel = model;
            bool asReadOnly = !context.ObjectTrackingEnabled;

            this.identifier = IdentityManager.CreateIdentityManager(asReadOnly);
            this.tracker    = ChangeTracker.CreateChangeTracker(this, asReadOnly);
            this.director   = ChangeDirector.CreateChangeDirector(context);
            this.factoryMap = new Dictionary <MetaDataMember, IDeferredSourceFactory>();
        }