Esempio n. 1
0
 public Dictionary<ITypeInfo, string> GenerateSql(ISqlGeneratorFormatter sqlGeneratorFormatter, IList<ITypeInfo> typeInfos) {
     var dictionary = new Dictionary<ITypeInfo, string>();
     var dataSetDataStore = new DataSetDataStore();
     var unitOfWork = new UnitOfWork(new SimpleDataLayer(_typeHelper.XPDictionary, dataSetDataStore));
     foreach (var typeInfo in typeInfos) {
         SetupDataStore(dataSetDataStore, unitOfWork, typeInfo);
         var sql = new SelectSqlGenerator(sqlGeneratorFormatter).GenerateSql(dataSetDataStore.SelectStatement).Sql;
         sql = ParseSql(sql);
         dictionary.Add(typeInfo, sql);
     }
     return dictionary;
 }
Esempio n. 2
0
        public Dictionary <ITypeInfo, string> GenerateSql(ISqlGeneratorFormatter sqlGeneratorFormatter, IList <ITypeInfo> typeInfos)
        {
            var dictionary       = new Dictionary <ITypeInfo, string>();
            var dataSetDataStore = new DataSetDataStore();
            var unitOfWork       = new UnitOfWork(new SimpleDataLayer(_typeHelper.XPDictionary, dataSetDataStore));

            foreach (var typeInfo in typeInfos)
            {
                SetupDataStore(dataSetDataStore, unitOfWork, typeInfo);
                var sql = new SelectSqlGenerator(sqlGeneratorFormatter).GenerateSql(dataSetDataStore.SelectStatement).Sql;
                sql = ParseSql(sql);
                dictionary.Add(typeInfo, sql);
            }
            return(dictionary);
        }