Connector / NET permite aos desenvolvedores criar facilmente aplicações .NET que exigem seguro, conectividade de dados de alta performance com MySQL.
Ele implementa as interfaces necessárias ADO.NET e integra em ADO.NET ferramentas conscientes.
Os desenvolvedores podem criar aplicativos usando a sua escolha de linguagens .NET.
Connector / NET é escrito em 100% puro código C #.
MySQL Connector / C ++ está licenciado sob a GPL com uma licença comercial, a pedido
Características :.
- recursos fornecidos pelo MySQL até e incluindo MySQL Server versão 5.5.
- apoio de grande pacote para envio e recebimento de linhas e BLOBs até 2 gigabytes de tamanho.
- compressão protocolo que permite comprimir o fluxo de dados entre o cliente eo servidor.
- Suporte para conexão usando sockets TCP / IP, pipes nomeados, ou memória compartilhada no Windows.
- Suporte para conexão usando sockets TCP / IP ou sockets Unix em Unix.
- Suporte para o quadro Open Source Mono desenvolvido pela Novell.
- totalmente gerenciado, não utiliza a biblioteca do cliente MySQL.
O que é novo nesta versão:
- Bugs Fixo:
- O método MySqlSimpleRoleProvider.RoleExists retornaria true em vez de false.
- O método getTimezoneOffset retornaria um valor incorreto, dependendo do horário do servidor e do fuso horário, uma vez que não leva em conta o dia no contexto da diferença de tempo.
- O processo de desinstalação iria falhar e não remova o conector.
- A seqüência de conexão que incluiu caracteres chineses para um banco de dados ou propriedade uid emitiria a seguinte exceção; & Quot; MySqlException:. Base de dados Unknown '???' & quot;
- Carregando duas coleções aninhadas poderia ser relatado como uma consulta SQL inválida como MySQL Connector / Net só gerou uma consulta parcial.
- Com o método Driver.GetTimeZoneOffset, o deslocamento de fuso horário não foi calculado corretamente, e em vez disso foi sempre definido como 0. Em outras palavras, isso causou o fuso horário a ser sempre definido como UTC.
- Com Entity Framework 6, passando uma referência seqüência à cláusula startwith retornaria resultados incorretos.
- repetidamente chamar o método MySql.Web.Security.MySqlSimpleMembershipProvider.ValidateUser poderia deixar conexões MySQL abertos.
O que é novo na versão 6.8.3:
- Bugs Fixo:
- A operação RenameColumn em uma migração Entity Framework jogou um & quot; coluna Unknown "não" na "lista de campo '& quot; erro quando foi aplicado Update-banco de dados.
- A aplicação web MySQL-session-state-habilitado jogou exceções para referenciar o nome da tabela erradas my_aspnet_Sessions (em vez dos my_aspnet_sessions nome correto). Isso ocorreu devido ao manuseio incorreto caso das consultas SQL para MySqlSessionStateStore.
- Ocorreu um erro ao MySqlProviderFactoryResolver foi utilizado com .NET Framework 4.0 e Entity Framework 6.
- O Connector / instalador Net não se .NET Framework 4.0 não foi instalado.
O que é novo na versão 6.7.4:
- Bugs Fixo:
- A instalação de & quot; MySQL para Visual Studio 1.0.2 & quot; foi quebrado após a instalação do Connector / NET 6.7.x, porque o provedor de dados não foi encontrado após a desinstalação do MySQL para o Visual Studio.
- A consulta LINQ iria retornar o erro & quot; Um erro de & quot; coluna Unknown 'Distinct1.nCdSite' em 'onde cláusula' & quot; ao usar Distinct (). Count ().
- Ao usar o Entity Framework 5.0, alguns padrões de cordas em uma consulta LINQ causado MySQL para jogar erros de sintaxe quando foram passados para a Contém (), StartsWith (), ou EndsWith () métodos.
- Quando o pool de aplicativos IIS redefinir os processos de trabalho em um momento específico, a loja de estado de sessão MySQL iria falhar o processo w3wp.exe eo pedido resultou em uma mensagem de erro acidente. Já não há ASP.NET acidente de páginas amarelas ou maus exceções. Expiração da sessão agora é tratada adequadamente.
- Ao usar migrações automáticas em Entity Framework 5.0, os objetos de banco de dados foi dado o prefixo 'dbo'. Este prefixo incorreta não é gerado.
O que é novo na versão 6.6.4:.
- Funções e gatilhos podem agora ser depurado
- Intellisense está ativado na janela do depurador.
- O depurador suporta a gramática SQL para todas as versões do MySQL 5,0-5,6.
- Quando uma sessão de depuração estiver concluída, rotinas armazenadas que foram instrumentados estão agora restaurado à sua forma original.
- Pode agora avaliar e alterar as variáveis de sessão, além de variáveis locais no processo.
- breakpoints condicionais são suportados agora.
O que é novo na versão 6.6.1 alpha:.
- depuração de procedimentos armazenados
- Entity Framework 4.3 Code First apoio.
- autenticação conectável (não disponível neste alpha).
O que é novo na versão 6.3.6:
- ReadFieldLength () retornou valor incorreto para colunas de incremento automático BIGINT .
- MySQL Connector / NET não suporta o conjunto de caracteres utf8mb4.
- Os valores padrão retornados para as colunas de texto não foram citados. Isso significava que o campo COLUMN_DEFAULT da coleção colunas GetSchema não retornou uma expressão SQL válido.
- MySQL Connector / NET for .NET / Mono tentou carregar dinamicamente a montagem Mono.Posix.dll quando um socket Unix foi usado para se conectar ao servidor. Este falhou e o conector não foi capaz de usar uma tomada de Unix, a menos que a montagem Mono.Posix.dll foi previamente carregado pelo programa.
O que é novo na versão 6.3.4:.
- EventLog não estava disposto no provedor SessionState
- O cálculo do sistema de comportas na Provider Session, por vezes, gerou uma System.Data.SqlTypes.SqlNullValueException.
- Stored código do procedimento de enumeração gerado um erro se um procedimento foi usado em um conjunto de dados que não encontrou nenhum resultsets.
- A abertura de uma conexão no Visual Studio Server Explorer e escolher para alterar uma rotina existente exigia outra autenticação no servidor.
Comentários não encontrado