/// <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); } } }
/// <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); } } }