public override void SetUp()
 {
     base.SetUp();
     _storageSpecificExpressionResolverStub = MockRepository.GenerateStub <IStorageSpecificExpressionResolver>();
     _storageNameProviderStub = MockRepository.GenerateStub <IStorageNameProvider>();
     _storageNameProviderStub.Stub(stub => stub.GetIDColumnName()).Return("ID");
     _storageNameProviderStub.Stub(stub => stub.GetClassIDColumnName()).Return("ClassID");
     _storageNameProviderStub.Stub(stub => stub.GetTimestampColumnName()).Return("Timestamp");
     _resolver                       = new MappingResolver(_storageSpecificExpressionResolverStub);
     _generator                      = new UniqueIdentifierGenerator();
     _orderTable                     = new SqlTable(new ResolvedSimpleTableInfo(typeof(Order), "Order", "o"), JoinSemantics.Inner);
     _fakeSimpleTableInfo            = new ResolvedSimpleTableInfo(typeof(Order), "OrderTable", "o");
     _fakeColumnDefinitionExpression = new SqlColumnDefinitionExpression(typeof(int), "o", "ColumnName", false);
     _fakeJoinInfo                   = new ResolvedJoinInfo(_fakeSimpleTableInfo, Expression.Constant(true));
 }
예제 #2
0
        public MappingResolver(IStorageSpecificExpressionResolver storageSpecificExpressionResolver)
        {
            ArgumentUtility.CheckNotNull("storageSpecificExpressionResolver", storageSpecificExpressionResolver);

            _storageSpecificExpressionResolver = storageSpecificExpressionResolver;
        }