// User-defined functions connection.CreateFunction( "volume", (double radius, double height) => Math.PI * Math.Pow(radius, 2) * height); // And use the function in SQL to find the biggest cylinder. SELECT id, volume(radius, height) AS volume FROM cylinder ORDER BY volume DESC LIMIT 1
“Microsoft.Data.Sqlite“, is an open source library and is also available as NuGet package. Here’s the Github source code for reference.