пользовательские функции SQLite с Mono

Есть ли способ добавить пользовательскую функцию SQLite, используя Mono? (Mono.Data.Sqlite)

Я попытался добавить функцию расстояния, которая возвращает расстояние между двумя географическими точками

    [SqliteFunctionAttribute(Name = "distance", Arguments = 4, FuncType = FunctionType.Scalar)]
    class SqliteDistance : SqliteFunction
    {
        public override object Invoke(object[] args)
        {
            double radius = 6367;
            double lat1 = System.Convert.ToDouble(args[0]);
            double lng1 = System.Convert.ToDouble(args[1]);
            double lat2 = System.Convert.ToDouble(args[2]);
            double lng2 = System.Convert.ToDouble(args[3]);

            return radius * 2 * Math.Asin( Math.Min(1, Math.Sqrt( ( Math.Pow(Math.Sin((lat2* (Math.PI / 180) - lat1 * (Math.PI / 180) ) / 2.0), 2.0) + Math.Cos(lat1* (Math.PI / 180)) * Math.Cos(lat2* (Math.PI / 180)) * Math.Pow(Math.Sin(( lng2* (Math.PI / 180)-lng1* (Math.PI / 180)) / 2.0), 2.0) ) ) ) ); 
        }
    }

и это дает мне ошибку:

Попытка JIT-метода компиляции (встроенного в оболочку) Mono.Data.Sqlite.SqliteFunction: ScalarCallback (intptr, int, intptr) 'при работе с параметром --aot-only. Видетьhttp://docs.xamarin.com/ios/about/limitations для дополнительной информации.

Ответы на вопрос(1)

Ваш ответ на вопрос