2010-09-03 5 views
0

). J'espère que quelqu'un veut une réputation facile en répondant à une question simple :: -). Comment allez-vous? Ok ... plaisanterie :: - D.LINQ To Entities puis SQLCompact

La question est de savoir comment LINQ to Entities fonctionne avec SQL Compact.

  • Tout d'abord, existe-t-il un moyen de profiler des éléments envoyés à une base de données SQL Compact? Apparemment, Microsoft SQL Server Profiler ne fonctionne pas sur les bases de données SQL Compact ... eh bien ... c'est à prévoir. Mais existe-t-il un autre moyen de voir la requête SQL résultant d'un choix LINQ? Plus précisément:

    IQueryable<some_table> query = from v in SomeEntity.some_table select v; 
    

J'utilise des méthodes d'extension via Google je trouve d'appliquer un « où » la sélection ci-dessus. Normalement, dans Entity Framework, vous ne pouvez pas faire cela avec LINQ (dans .Net 3.5) mais il y a quelques solutions de contournement. Ce que je veux faire est de vérifier si les solutions de contournement obtiennent TOUTES les données de la table et puis filtrent à bon marché, ou si elles font la BONNE CHOSE et seulement obtiennent les données que j'ai demandées.

  • Deuxièmement, savez-vous sûr que la déclaration ci-après ne pas apporter toutes les données dans le tableau et il met en mémoire après quoi le fait d'un filtre pas cher là-dessus? (gosh je voudrais un profiler pour voir ce que ce mec fait là-bas dans le back-stage).

    from v in SomeEntity.some_table where v.some_column == some_int_value select v; 
    

Répondre