)。我希望有人通过回答一个简单的问题来获得一些简单的声誉:: - )。你好吗?好的......开玩笑:: - D。
问题是关于LINQ to Entities如何与SQL Compact一起使用。
首先,有没有办法分析发送到SQL Compact数据库的内容?显然,Microsoft SQL Server Profiler无法在SQL Compact数据库上运行......嗯......这是预期的。但是有没有其他方法可以看到LINQ选择产生的SQL查询?具体做法是:
IQueryable<some_table> query = from v in SomeEntity.some_table select v;
我正在使用我通过Google找到的一些扩展方法,将“where”应用于上面的选择。通常在实体框架中,您无法使用LINQ(在.Net 3.5中)执行此操作,但有一些解决方法。
我想要做的是验证解决方法是否从表中获取所有数据,然后便宜地过滤它,或者它们是否做得正确,只得到我要求的数据。
其次,你知道吗肯定下面的语句没有把表中的所有数据都放到内存中,然后把它放在便宜的过滤器上? (天哪,我想要一个剖析器,看看那个家伙在后台做了什么。)
from v in SomeEntity.some_table where v.some_column == some_int_value select v;
答案 0 :(得分:1)
我会给你2个答案:首先,看看这个链接:How do I view the SQL generated by the Entity Framework?
其次,看看EF Prof。