Exemple #1
0
 /// <summary>
 /// Registers spatial types assembly (Microsoft.SqlServer.Types).
 /// Also check https://linq2db.github.io/articles/FAQ.html#how-can-i-use-sql-server-spatial-types
 /// for additional required configuration steps.
 /// </summary>
 public static void ResolveSqlTypes(Assembly assembly)
 {
     if (SqlServerTypes.UpdateTypes(assembly))
     {
         foreach (var provider in _providers)
         {
             SqlServerTypes.Configure(provider);
         }
     }
 }
Exemple #2
0
        /// <summary>
        /// Tries to load and register spatial types using provided path to types assembly (Microsoft.SqlServer.Types).
        /// Also check https://linq2db.github.io/articles/FAQ.html#how-can-i-use-sql-server-spatial-types
        /// for additional required configuration steps.
        /// </summary>
        public static void ResolveSqlTypes(string path)
        {
            if (path == null)
            {
                throw new ArgumentNullException(nameof(path));
            }

            new AssemblyResolver(path, SqlServerTypes.AssemblyName);

            if (SqlServerTypes.UpdateTypes())
            {
                foreach (var provider in _providers)
                {
                    SqlServerTypes.Configure(provider);
                }
            }
        }