none
Problema com Entity SQL - MySQL Connector RRS feed

  • Pergunta

  • Olá,

    Achei um problema no uso do Entity SQL com o mysql connect.

    Eis a query entity sql:

    ----------------------------------------------------------------------------------------------------------------

    var sql = "SELECT VALUE c FROM OrderSet AS c WHERE field_integer NOT BETWEEN 1 && 20";

    var query = context.CreateQuery<Order>(sql, condition.Parameters.ToArray());

    MessageBox.Show(query.ToTraceString());

    ----------------------------------------------------------------------------------------------------------------

    A saida é: 

    SELECT ... FROM `order` AS `Extent1` WHERE NOT (`Extent1`.`Id` >= @p0) AND (`Extent1`.`Id` <= @p1)

    ----------------------------------------------------------------------------------------------------------------

    Ou seja, ele mudou toda a intenção da query que era usar o not between... tentei por uns parentes para agrupar os AND mais mesmo assim ele continua ficando neste formato...

    e detalhe... esse formato não gera o resultado experado pq o NOT ignora somente a primeira condição, ou seja, ta errado oq ele ta fazendo!!

    vejam ai o bug... 

    []s



    Ozzyvegeta
    quarta-feira, 12 de maio de 2010 21:46

Respostas

Todas as Respostas