Ich versuche, ein AS400-Programm von C# mit Parametern aufzurufen. Im Moment bin ich in der Lage Programme zu nennen wie soCall As400 Programm mit Parametern von C#
myRepository.Execute($"Call {Settings.As400ProgramLibrary}.EAPP100CL");
Der Teil meines IRepository Schnittstelle auszuführen ist
public interface IRepository<T> : IReadOnlyRepository<T> where T : class
{
void Add(T item);
void Add(IEnumerable<T> items);
void Attach(T item);
void EnrollInUnitOfWork(IUnitOfWork unitOfWork);
int Execute(string command, params object[] parameters);
IEnumerable<T> ExecWithStoreProcedure(string query, params object[] parameters);
IQueryable<T> FindBy(Func<T, bool> predicate);
IQueryable<T> FindBy(Func<T, bool> predicate, params Expression<Func<T, object>>[] includes);
void Remove(T item);
void Remove(IEnumerable<T> items);
void Update(T item);
}
Wie würde ich Parameter hinzufügen, wenn sie sagen, auszuführen? Ich sah HERE aber fragte mich, ob es einen anderen Weg gibt.