Expose typed procedure execution as explicit APIs

This commit is contained in:
2026-02-27 16:34:16 +01:00
parent 416404f8d1
commit f8353e7488
4 changed files with 122 additions and 66 deletions

View File

@@ -151,9 +151,9 @@ namespace DynamORM.Tests.Procedure
}
[Test]
public void TestExecRejectsWrongArgumentsType()
public void TestExecMethodRejectsWrongArgumentsType()
{
dynamic procedures = new DynamicProcedureInvoker(null);
var procedures = new DynamicProcedureInvoker(null);
Assert.Throws<System.InvalidOperationException>(() =>
{
@@ -162,13 +162,11 @@ namespace DynamORM.Tests.Procedure
}
[Test]
public void TestExecRejectsMultipleArguments()
public void TestDynamicDatabaseTypedProcedureRejectsWrongArgumentsType()
{
dynamic procedures = new DynamicProcedureInvoker(null);
Assert.Throws<System.InvalidOperationException>(() =>
{
var ignored = procedures.Exec<ExecProcedureDescriptor>(new ProcedureParameterObject(), new ProcedureParameterObject());
var ignored = Database.Procedure<ExecProcedureDescriptor>(new ProcedureParameterColumnFallbackObject());
});
}