C# 从数据库中获取数据时如何中断

C# 从数据库中获取数据时如何中断,c#,linq-to-sql,C#,Linq To Sql,我们在项目中使用LINQtoSQL。其中一个表是项目中每个操作中使用的“用户” 最近,我们在表中添加了“ISDebug”列,并考虑了LINQ到SQL查询中的每个数据获取中的列。 我们不想在所有查询中添加“WHERE IsDeleted=Fasle” 在获取数据之后,但在进一步发送到项目中的代码之前,是否可能“中断”LINQ?这可以通过C解决,但对于作业来说,它确实是错误的工具 在包含此语句的数据库中,从现在起仅使用视图。您甚至可以通过不再授予表的特权来强制执行此操作。如果要筛选出IsDelete

我们在项目中使用LINQtoSQL。其中一个表是项目中每个操作中使用的“用户”

最近,我们在表中添加了“ISDebug”列,并考虑了LINQ到SQL查询中的每个数据获取中的列。 我们不想在所有查询中添加“WHERE IsDeleted=Fasle”

在获取数据之后,但在进一步发送到项目中的代码之前,是否可能“中断”LINQ?

这可以通过C解决,但对于作业来说,它确实是错误的工具


在包含此语句的数据库中,从现在起仅使用视图。您甚至可以通过不再授予表的特权来强制执行此操作。

如果要筛选出
IsDeleted
,则必须添加它,问题是,您在哪里添加它。。。此外,“中断”对于你的问题来说是一个相当误导的词。它看起来是一个放置观点的好地方。您可以准备一个视图,其中包含
WHERE IsDeleted=False
,将其命名为“OnlyActiveUsers”,然后在需要时在应用程序中查询此视图……另一方面,在所有查询中显式执行此操作可以清楚地表明您只需要活动用户。稍后,您可能还希望看到已删除的用户(例如,出于管理目的)。毕竟,这是业务逻辑,而不是数据逻辑。这可能也是影响最小的解决方案。只是一个想法。“这可以通过C解决,但它确实是工作的错误工具。”-我们创建了一个视图,但您能否解释一下C如何解决它?非常感谢。