Beispiel #1
0
 public TypeScriptHelper(IServiceContainer serviceContainer, MetadataResult metadata, IEnumerable<Type> clientTypes)
 {
     if (serviceContainer == null)
         throw new ArgumentException("converter parameter must not be null", "serviceContainer");
     this._serviceContainer = serviceContainer;
     if (metadata == null)
         throw new ArgumentException("metadata parameter must not be null", "metadata");
     this._metadata = metadata;
     this._clientTypes = new List<Type>(clientTypes==null?Enumerable.Empty<Type>():clientTypes);
 }
        public static string CreateMethods(MetadataResult metadata, System.Data.Linq.DataContext DB) 
        {
            var sb = new StringBuilder(4096);

            metadata.dbSets.ForEach((dbSetInfo) =>
            {
                string tableName = GetTableName(DB, dbSetInfo.EntityType);
                if (tableName == string.Empty)
                    return;
                sb.AppendLine(createDbSetMethods(dbSetInfo, tableName));
            });
            return sb.ToString();
        }