├── .gitignore ├── LICENSE ├── MySqlSharp.sln ├── README.md ├── sandbox ├── Benchmark │ ├── App.config │ ├── Benchmark.csproj │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config └── ConsoleApp │ ├── App.config │ ├── ConsoleApp.csproj │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ └── packages.config ├── src └── MySqlSharp │ ├── Data │ ├── MySqlClientFactory.cs │ ├── MySqlCommand.cs │ ├── MySqlConnection.cs │ ├── MySqlConnectionStringBuilder.cs │ ├── MySqlDataReader.cs │ ├── MySqlParameter.cs │ ├── MySqlParameterCollection.cs │ └── MySqlTransaction.cs │ ├── Internal │ ├── AsymmetricKeyHashTable.cs │ ├── BinaryUtil.cs │ ├── FarmHash.cs │ ├── FastQueryParser.cs │ ├── InternalMemoryPool.cs │ ├── NumberConverter.Float.cs │ ├── NumberConverter.cs │ ├── NumberConverter.tt │ ├── ParameterDictionary.cs │ └── SocketAwaitable.cs │ ├── Mapper │ ├── Attributes.cs │ └── ObjectMapper.cs │ ├── MySqlConnectionOptions.cs │ ├── MySqlDriver.cs │ ├── MySqlDriverPool.cs │ ├── MySqlException.cs │ ├── MySqlParameter.cs │ ├── MySqlSharp.csproj │ ├── Protocol │ ├── CapabilitiesFlags.cs │ ├── CharacterSet.cs │ ├── PacketReader.cs │ ├── PacketWriter.cs │ ├── ProtocolReader.GenericResponsePacket.cs │ ├── ProtocolReader.HandshakeV10.cs │ ├── ProtocolReader.ResultSet.cs │ ├── ProtocolReader.StatementPrepareOk.cs │ ├── ProtocolWriter.Command.cs │ └── ProtocolWriter.HandshakeResponse41.cs │ ├── Schema │ ├── Collations.cs │ └── Explain.cs │ ├── TransactionController.cs │ └── _AssemblyInfo.cs └── tests └── MySqlSharp.Tests ├── MySqlSharp.Tests.csproj ├── NumberConverterTest.cs └── Utils ├── ChainingAssertion.Ext.cs └── ChainingAssertion.Xunit.cs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/LICENSE -------------------------------------------------------------------------------- /MySqlSharp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/MySqlSharp.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/README.md -------------------------------------------------------------------------------- /sandbox/Benchmark/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/sandbox/Benchmark/App.config -------------------------------------------------------------------------------- /sandbox/Benchmark/Benchmark.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/sandbox/Benchmark/Benchmark.csproj -------------------------------------------------------------------------------- /sandbox/Benchmark/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/sandbox/Benchmark/Program.cs -------------------------------------------------------------------------------- /sandbox/Benchmark/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/sandbox/Benchmark/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /sandbox/Benchmark/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/sandbox/Benchmark/packages.config -------------------------------------------------------------------------------- /sandbox/ConsoleApp/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/sandbox/ConsoleApp/App.config -------------------------------------------------------------------------------- /sandbox/ConsoleApp/ConsoleApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/sandbox/ConsoleApp/ConsoleApp.csproj -------------------------------------------------------------------------------- /sandbox/ConsoleApp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/sandbox/ConsoleApp/Program.cs -------------------------------------------------------------------------------- /sandbox/ConsoleApp/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/sandbox/ConsoleApp/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /sandbox/ConsoleApp/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/sandbox/ConsoleApp/packages.config -------------------------------------------------------------------------------- /src/MySqlSharp/Data/MySqlClientFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Data/MySqlClientFactory.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Data/MySqlCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Data/MySqlCommand.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Data/MySqlConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Data/MySqlConnection.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Data/MySqlConnectionStringBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Data/MySqlConnectionStringBuilder.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Data/MySqlDataReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Data/MySqlDataReader.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Data/MySqlParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Data/MySqlParameter.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Data/MySqlParameterCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Data/MySqlParameterCollection.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Data/MySqlTransaction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Data/MySqlTransaction.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Internal/AsymmetricKeyHashTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Internal/AsymmetricKeyHashTable.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Internal/BinaryUtil.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Internal/BinaryUtil.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Internal/FarmHash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Internal/FarmHash.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Internal/FastQueryParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Internal/FastQueryParser.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Internal/InternalMemoryPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Internal/InternalMemoryPool.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Internal/NumberConverter.Float.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Internal/NumberConverter.Float.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Internal/NumberConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Internal/NumberConverter.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Internal/NumberConverter.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Internal/NumberConverter.tt -------------------------------------------------------------------------------- /src/MySqlSharp/Internal/ParameterDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Internal/ParameterDictionary.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Internal/SocketAwaitable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Internal/SocketAwaitable.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Mapper/Attributes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Mapper/Attributes.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Mapper/ObjectMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Mapper/ObjectMapper.cs -------------------------------------------------------------------------------- /src/MySqlSharp/MySqlConnectionOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/MySqlConnectionOptions.cs -------------------------------------------------------------------------------- /src/MySqlSharp/MySqlDriver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/MySqlDriver.cs -------------------------------------------------------------------------------- /src/MySqlSharp/MySqlDriverPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/MySqlDriverPool.cs -------------------------------------------------------------------------------- /src/MySqlSharp/MySqlException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/MySqlException.cs -------------------------------------------------------------------------------- /src/MySqlSharp/MySqlParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/MySqlParameter.cs -------------------------------------------------------------------------------- /src/MySqlSharp/MySqlSharp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/MySqlSharp.csproj -------------------------------------------------------------------------------- /src/MySqlSharp/Protocol/CapabilitiesFlags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Protocol/CapabilitiesFlags.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Protocol/CharacterSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Protocol/CharacterSet.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Protocol/PacketReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Protocol/PacketReader.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Protocol/PacketWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Protocol/PacketWriter.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Protocol/ProtocolReader.GenericResponsePacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Protocol/ProtocolReader.GenericResponsePacket.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Protocol/ProtocolReader.HandshakeV10.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Protocol/ProtocolReader.HandshakeV10.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Protocol/ProtocolReader.ResultSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Protocol/ProtocolReader.ResultSet.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Protocol/ProtocolReader.StatementPrepareOk.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Protocol/ProtocolReader.StatementPrepareOk.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Protocol/ProtocolWriter.Command.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Protocol/ProtocolWriter.Command.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Protocol/ProtocolWriter.HandshakeResponse41.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Protocol/ProtocolWriter.HandshakeResponse41.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Schema/Collations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Schema/Collations.cs -------------------------------------------------------------------------------- /src/MySqlSharp/Schema/Explain.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/Schema/Explain.cs -------------------------------------------------------------------------------- /src/MySqlSharp/TransactionController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/src/MySqlSharp/TransactionController.cs -------------------------------------------------------------------------------- /src/MySqlSharp/_AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | 2 | using System.Runtime.CompilerServices; 3 | 4 | [assembly: InternalsVisibleTo("MySqlSharp.Tests")] -------------------------------------------------------------------------------- /tests/MySqlSharp.Tests/MySqlSharp.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/tests/MySqlSharp.Tests/MySqlSharp.Tests.csproj -------------------------------------------------------------------------------- /tests/MySqlSharp.Tests/NumberConverterTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/tests/MySqlSharp.Tests/NumberConverterTest.cs -------------------------------------------------------------------------------- /tests/MySqlSharp.Tests/Utils/ChainingAssertion.Ext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/tests/MySqlSharp.Tests/Utils/ChainingAssertion.Ext.cs -------------------------------------------------------------------------------- /tests/MySqlSharp.Tests/Utils/ChainingAssertion.Xunit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuecc/MySqlSharp/HEAD/tests/MySqlSharp.Tests/Utils/ChainingAssertion.Xunit.cs --------------------------------------------------------------------------------