Entity framework 如何防止DbSet Results视图在调试中返回所有行

Entity framework 如何防止DbSet Results视图在调试中返回所有行,entity-framework,Entity Framework,当开发人员在debug中单击results视图时,它将返回表中的所有行。如何防止因为它可能是一个非常大的表 谢谢 威尔逊 不要点击“结果视图” 针对具有少量数据的测试数据库运行 使用快速监视,例如context.Clients.Take(20)(其中Clients是您希望查看数据子集的DbSet的名称) 使用筛选器声明一个局部变量,以查看数据的特定子集,var view1=context.Clients.Where(x=>x.id==1) 编写自己的调试查看器。取决于VS版本如何执行此操作。谷歌

当开发人员在debug中单击results视图时,它将返回表中的所有行。如何防止因为它可能是一个非常大的表

谢谢 威尔逊

  • 不要点击“结果视图”
  • 针对具有少量数据的测试数据库运行
  • 使用快速监视,例如
    context.Clients.Take(20)
    (其中
    Clients
    是您希望查看数据子集的
    DbSet
    的名称)
  • 使用筛选器声明一个局部变量,以查看数据的特定子集,
    var view1=context.Clients.Where(x=>x.id==1)

  • 编写自己的调试查看器。取决于VS版本如何执行此操作。谷歌会告诉你的。谢谢你的评论。您认为有没有一种方法可以将搜索条件添加到基本查询并更改类似Dataset的参数?如果您编写自己的调试查看器,您可以做任何事情。我真的不明白你的意思。也许可以试一试,然后再问一个更具体的问题?默认的sql语句应该是select column1,COLUMN2。。。来自表1。如果选择,则默认sql语句应为:select column1,column 2。。。如果是,请从表1中选择第1列、第2列。。。从表1中的column1='somthing',即使有人点击错误,结果的数量也是合理的。谢谢你的建议。我认为开发人员知道如何最小化结果集。这应该是一个错误,所以我想知道是否有类似于数据集搜索条件参数的方法。