我正在尝试创建一个存储过程,并通过.net核心应用程序调用它。这就是我创建SP-的方式
var sysJs = azureDatabase.GetCollection(“System.js”);
var code = File.ReadAllText("…pathsum.js");
var codeDocument = new BsonDocument(“value”, new BsonJavaScript(code));
codeDocument.Add(new BsonElement("_id", “mathSum”));
sysJs.InsertOne(codeDocument);
2种失败的调用方式-
BsonValue bv = azureDatabase.Eval(“addNumbers(2,3)”);
其中azureDatabase是数据库引用对象
var command = new JsonCommand($"{{ eval: “addNumbers({1},{2})” }}");
var result = azureDatabase.RunCommand(command)[“retval”].ToInt32();
它给出了一个不支持eval的异常
存储过程和用户定义函数是Core/SQL API和各种语言的相关SDK的一部分。这是相同的文档。