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(); }
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(); }
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); } } } }
internal SpQueryExecutor(SpQueryArgs <TContext> args) { ValidateArgs(args); SpQueryArgs = args; _manager = new SpQueryManager <TEntity, TContext>(args); }