Marc Gravell
Marc Gravell
1. we shouldn't force unnecessary work in the generator pipe, if it can be moved to a lower-tier 2. incremental generators don't get access to project properties until the final...
1. recommend all column refs be fully qualified 2. validate that all qualifiers are valid tables or aliases 3. in the case of joins, validate that the join expression mentions...
We already support annotated custom constructors when they're accessible to the generator. We can extend that. Note: only impacts `private` and `protected` constructor usage; all others should continue using direct...
The `PING` command is one of only a few that are permitted once a connection has entered subscription mode; however, it has a different semantic: > If the client is...
This is *beyond* features that Redis offers; I have discussed similar with Redis, but it hasn't gone anywhere; maybe Garnet can trailblaze here? The FIFO nature of Redis request/response means...
With .NET 8 shipped, Dapper.AOT can also ship, yay! This change: - updates the `Dapper` package (although I believe it won't actually be used any more, although I haven't checked...
Same logic etc as https://github.com/microsoft/FASTER/pull/906 Punting on "server" for now - much more `stackalloc` usage, requires manual inspection to prove not assuming zero-init In passing, also fixes some allocs in...
Currently `DbType` is a basic auto-implemented property: https://github.com/snowflakedb/snowflake-connector-net/blob/master/Snowflake.Data/Client/SnowflakeDbParameter.cs#L37 This causes problems because it defaults to `AnsiString` (value zero) ([because](https://learn.microsoft.com//dotnet/api/system.data.dbtype)) To complicate things: multiple providers have types where setting the `DbType`...
Currently, `DbCommand.Prepare` is implemented as a throw: https://github.com/snowflakedb/snowflake-connector-net/blob/master/Snowflake.Data/Client/SnowflakeDbCommand.cs#L236-L239 If `Prepare()` is not required, IMO this should be a simple no-op; callers may not know what specific provider library is being...
Re-submission of previous API change, but with much cleaner implementation, and without writing in the code-gen'd files. The intent here is to provide an API that we can use to...