Vitaliy Fedorchenko

Results 11 issues of Vitaliy Fedorchenko

It is useful to support method calls with variable number of parameters (in c# marked as 'params'). Good example is String.Format.

Right now all invocations are performed through reflection (InvokeMethod / InvokeDelegate / InvokeIndexer / InvokePropertyOrField). At the same time, evaluation performance is acceptable for most applications: 10,000 evals take about...

enhancement

Sometimes access to the database records should be controlled on a data layer. Typical situations: - SaaS applications that use single database for all "instances"; in this case data is...

example

It is possible to add DbDataAdapter for typed CRUD operations with POCO with methods: ``` class DbDataAdapter { T LoadByKey(params object[] key); List Load(QConditionNode condition); // maybe this method should...

enhancement

DbDataAdapter.SelectQuery.SetMapper was added in #28 , lets add simple example that illustrates how to use it (map select result to several POCO models, custom mapping logic).

example

In some cases it is useful to have fast access to in-memory rows represented by RecordSet structure (for example, for getting rows by ID values - like Legacy DataRowCollection.Find method)....

enhancement

Hi Andrey, I've tried to use netstandard build of ClickHouse.Ado and found that it doesn't have [DbProviderFactory ](https://msdn.microsoft.com/en-us/library/system.data.common.dbproviderfactory) implementation - it is needed for my data access layer used for...

In .NET Core 2.1 and upcoming netstandard 2.1 ReadOnlySpan can be used for zero-allocation handling of string values - without need to create 'string' object from the buffer. To support...

enhancement

In some cases it might be useful to read CSV stream as System.Data IDataReader. This unlocks simple way to read CSV to DataTable or to list of POCO-models - say,...

enhancement