Example #1
0
 public SpEntityEntry([NotNull] TEntity entity, [NotNull] SpQueryArgs <TContext> args)
 {
     EntityId    = entity != null ? entity.Id : 0;
     Entity      = entity;
     SpQueryArgs = args;
     _manager    = new SpQueryManager <TEntity, TContext>(args);
     Context.OnBeforeSaveChanges += Context_OnOnBeforeSaveChanges;
     Context.OnAfterSaveChanges  += Context_OnAfterSaveChanges;
     Attach();
 }
Example #2
0
 public SpEntityEntry([NotNull] TEntity entity, [NotNull] SpQueryArgs <TContext> args)
 {
     EntityId    = entity != null ? entity.Id : 0;
     Entity      = entity;
     SpQueryArgs = args;
     _manager    = new SpQueryManager <TEntity, TContext>(args);
     FetchOriginalValues();
     State = EntityState.Detached;
     Attach();
 }
Example #3
0
        internal SpQueryExecutor(SpQueryArgs <TContext> args)
        {
            ValidateArgs(args);
            SpQueryArgs = args;
            _manager    = new SpQueryManager <TEntity, TContext>(args);

            if (args.FieldMappings.Count == 0)
            {
                foreach (var att in GetFieldAttributes())
                {
                    if (!args.FieldMappings.ContainsKey(att.Key))
                    {
                        args.FieldMappings.Add(att.Key, att.Value);
                    }
                }
            }
        }
Example #4
0
 internal SpQueryExecutor(SpQueryArgs <TContext> args)
 {
     ValidateArgs(args);
     SpQueryArgs = args;
     _manager    = new SpQueryManager <TEntity, TContext>(args);
 }