protected ActiveRecord(string tableName, string primaryKeyName, DbLinkFactory factory) { TableName = tableName; DatabaseDrive = factory.CreateDatabaseDrive(); DateTimeFormater = factory.CreateDateTimeFormater(); _fields = new List <TableField>(); _tableFieldManager = new TableFieldManager(this, DateTimeFormater); AddTableFieldsFromProperties(); SetPrimaryKey(primaryKeyName); }
public DateDiffLessThanMinutesCondition(string fieldName, DateTime?dateTimeReference, int?timeSpanInMinute, IDateTimeFormater formater) : base(fieldName) { _dateTimeReference = dateTimeReference; _timeSpanInMinute = timeSpanInMinute; _formater = formater ?? throw new Exception("传入的IDateTimeFormater为Null"); }
public DateDiffLessThanMinutesCondition(string fieldName, DateTime?dateTimeReference, int?timeSpanInMinute, DatabaseType dbType) : base(fieldName) { _dateTimeReference = dateTimeReference; _timeSpanInMinute = timeSpanInMinute; _formater = DbLinkGateway.CreateFactory(dbType).CreateDateTimeFormater(); }
public DateTimeField(string fieldName, DateTime?dateAndTime, IDateTimeFormater dateTimeFormater) : base(fieldName) { FieldValue = dateAndTime; DateTimeFormater = dateTimeFormater; }
} //初始化之后应立即设置formater public DateTimeBetweenCloseInterval(string fieldName, DateTime?begin, DateTime?end, DatabaseType dbType) : base(fieldName) { _begin = begin; _end = end; DateTimeFormater = DbLinkGateway.CreateFactory(dbType).CreateDateTimeFormater(); }
} //初始化之后应立即设置formater public DateEqual(string fieldName, DateTime?dateTime, IDateTimeFormater dateTimeFormater) : base(fieldName) { _dateTime = dateTime; DateTimeFormater = dateTimeFormater; }
public DateBetweenOpenInterval(string fieldName, DateTime?begin, DateTime?end, IDateTimeFormater formater) : base(fieldName) { _begin = begin; _end = end; _dateTimeFormater = formater; }
} //初始化之后应立即设置formater public DateEqual(string fieldName, DateTime?dateTime, DatabaseType dbType) : base(fieldName) { _dateTime = dateTime; DateTimeFormater = DbLinkGateway.CreateFactory(dbType).CreateDateTimeFormater(); }
public TableFieldManager(ActiveRecord record, IDateTimeFormater dateTimeformater) { _dateTimeformater = dateTimeformater; _activeRecord = record; _maps = new List <PropertyFieldMap>(); }
} //初始化之后应立即设置formater public DateTimeBetweenCloseInterval(string fieldName, DateTime?begin, DateTime?end, IDateTimeFormater dateTimeFormater) : base(fieldName) { _begin = begin; _end = end; DateTimeFormater = dateTimeFormater; }
public ValuesController(IDateTimeFormater dateTimeFormater, ILogger <ValuesController> logger) { this.dateTimeFormater = dateTimeFormater; this.logger = logger; }