Tranquillo, non sei off topic!!
Se non ricordo male, le funzioni le puoi usare come stored procedure, quindi se hai usato un datacontext linqtosql, puoi fare benissimo:
myDataContext db = new myDataContext();
var result= db.TuaFunzione(campo1, campo2, .., campoN).SingleOrDefault();
Cosi facendo puoi farti restituire un eventuale messaggio di errore o un resulset.
Se non va come funzione trasformala in stored procedure.
Un saluto