Ejemplo n.º 1
0
 public SqlEntityStore(Schema.Schema schema, IDataProvider dataProvider, ITypeInstanceFactory typeInstanceFactory,
                       IReaderWriterFactory <TypeModel, PropertyInfoField> typeReaderWriterFactory) :
     this(schema, dataProvider)
 {
     _typeInstanceFactory     = typeInstanceFactory;
     _typeReaderWriterFactory = typeReaderWriterFactory;
 }
Ejemplo n.º 2
0
 public EntityQueryBuilder(Schema.Schema schema)
 {
     _schema      = schema;
     _entityModel = schema.GetEntityModel <T>();
     if (_entityModel == null)
     {
         ExceptionHelper.ThrowNotPresentInSchema <T>();
     }
     _primaryKeys = _entityModel.Fields.Where(q => q.IsPrimaryKey).ToArray();
 }
Ejemplo n.º 3
0
        public SqlEntityStore(Schema.Schema schema, IDataProvider dataProvider)
        {
            _entityModel  = schema.GetEntityModel <T>();
            _dataProvider = dataProvider;

            if (_entityModel == null)
            {
                ExceptionHelper.ThrowNotPresentInSchema <T>();
            }

            QueryBuilder = new EntityQueryBuilder <T>(schema);

            _clientGeneratedPrimaryKey = _entityModel.Fields.FirstOrDefault(q => q.IsPrimaryKey && !q.IsSeverGenerated);
            _serverGeneratedPrimaryKey = _entityModel.Fields.FirstOrDefault(q => q.IsPrimaryKey && q.IsSeverGenerated);

            _entityTranscriber = _entityModel.GetEntityView(_entityModel.TypeModel);
        }
Ejemplo n.º 4
0
 public EntityTable(Schema.Schema schema, IDataProvider dataProvider) :
     this(schema, schema.GetEntityModel <T>(), dataProvider)
 {
 }
Ejemplo n.º 5
0
 public EntityTable(Schema.Schema schema, EntityModel <T> entityModel, IDataProvider dataProvider)
 {
     _schema       = schema;
     _entityModel  = entityModel;
     _dataProvider = dataProvider;
 }