Index: DataContext.cs
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- DataContext.cs	(revision 1144)
+++ DataContext.cs	(working copy)
@@ -84,6 +84,8 @@
=20
         private bool queryCacheEnabled =3D false;
=20
+        private static MappingSource defaultMappingSource =3D new =
AttributeMappingSource();
+
         /// <summary>
         /// Disable the QueryCache: this is surely good for rarely used =
Select, since preparing
         /// the SelectQuery to be cached could require more time than =
build the sql from scratch.
@@ -303,7 +305,8 @@
=20
             // initialize the mapping information
             if (mappingSource =3D=3D null)
-                mappingSource =3D new AttributeMappingSource();
+                // using using cached instance increases dramatically =
instantion speed
+                mappingSource =3D defaultMappingSource;
             Mapping =3D mappingSource.GetModel(GetType());
         }
=20
