Subsonic 获取所有已删除的记录

Subsonic 获取所有已删除的记录,subsonic,Subsonic,我正在寻找一种方法来获取特定表上deleted设置为true的所有记录。我如何才能做到这一点 注意:使用亚音速自动生成的类。不是T-SQL。您的问题中没有太多细节,但假设有一个名为“已删除”的列,它看起来像这样: select * from tableName where deleted = true 在你的问题中没有太多细节,但假设有一个名为“已删除”的列,它看起来像这样: select * from tableName where deleted = true 自动生成的亚音速类不支持查

我正在寻找一种方法来获取特定表上
deleted
设置为
true
的所有记录。我如何才能做到这一点


注意:使用亚音速自动生成的类。不是T-SQL。

您的问题中没有太多细节,但假设有一个名为“已删除”的列,它看起来像这样:

select * from tableName where deleted = true

在你的问题中没有太多细节,但假设有一个名为“已删除”的列,它看起来像这样:

select * from tableName where deleted = true

自动生成的亚音速类不支持查询逻辑删除。但您可以这样做(版本2.1/2.2语法):

公共部分类TableClassCollection
{
public TableClassCollection LoadAll(bool suppressLogicalDeletes)
{
SubSonic.SqlQuery q=新的SubSonic.Select(TableClass.Schema)
.From(TableClass.Schema);
if(suppressLogicalDeletes)
{
q、 其中(TableClass.DeletedColumn).IsEqualTo(false);
}
返回q.ExecuteAsCollection();
}
}

自动生成的亚音速类不支持查询逻辑删除。但您可以这样做(版本2.1/2.2语法):

公共部分类TableClassCollection
{
public TableClassCollection LoadAll(bool suppressLogicalDeletes)
{
SubSonic.SqlQuery q=新的SubSonic.Select(TableClass.Schema)
.From(TableClass.Schema);
if(suppressLogicalDeletes)
{
q、 其中(TableClass.DeletedColumn).IsEqualTo(false);
}
返回q.ExecuteAsCollection();
}
}

上有更多的例子,我以前从未听说过亚音速,但一个快速的谷歌搜索出现了:

因此,使用该页面作为指南,听起来您可以将查询编写为:

FooCollection deletedFoos = // use the generated collection class
    DB.Select().From("FooTable") // table name goes here
        .Where("deleted").IsEqualTo(true) // might need 1, depends on database?
        .ExecuteAsCollection<FooCollection>(); // should match the type above
FooCollection deletedFoos=//使用生成的集合类
DB.Select().From(“FooTable”)//表名在这里
.Where(“deleted”).IsEqualTo(true)//可能需要1,取决于数据库?
.ExecuteAsCollection();//应与上述类型匹配

我以前从未听说过亚音速,但一个快速的谷歌搜索出现了:

因此,使用该页面作为指南,听起来您可以将查询编写为:

FooCollection deletedFoos = // use the generated collection class
    DB.Select().From("FooTable") // table name goes here
        .Where("deleted").IsEqualTo(true) // might need 1, depends on database?
        .ExecuteAsCollection<FooCollection>(); // should match the type above
FooCollection deletedFoos=//使用生成的集合类
DB.Select().From(“FooTable”)//表名在这里
.Where(“deleted”).IsEqualTo(true)//可能需要1,取决于数据库?
.ExecuteAsCollection();//应与上述类型匹配

这是SQL吗?表中是否有名为“已删除”的列?如果你说得更具体一点,这会有所帮助。看来他正在使用一种叫做亚音速的框架。这可能在他的问题中起了作用,但我同样感到困惑。是的,我使用亚音速默认情况下,亚音速是加载未删除的录制器。但我想要删除的记录。帮助我!为什么会被否决?如果这就是为什么你对这个问题“不清楚”,那么不熟悉这个平台就没有理由投反对票。它清楚地说明了正在使用哪个平台以及他试图实现的目标。这就像在哈斯凯尔对一个关于单子的问题投了否决票,因为你以前从来没有听说过单子——这并不是一个坏问题。@Tadmas:我也这么认为,然后我看了修订版。现在好多了@女孩:拥抱内心的孩子。你知道你想这么做。这是SQL吗?表中是否有名为“已删除”的列?如果你说得更具体一点,这会有所帮助。看来他正在使用一种叫做亚音速的框架。这可能在他的问题中起了作用,但我同样感到困惑。是的,我使用亚音速默认情况下,亚音速是加载未删除的录制器。但我想要删除的记录。帮助我!为什么会被否决?如果这就是为什么你对这个问题“不清楚”,那么不熟悉这个平台就没有理由投反对票。它清楚地说明了正在使用哪个平台以及他试图实现的目标。这就像在哈斯凯尔对一个关于单子的问题投了否决票,因为你以前从来没有听说过单子——这并不是一个坏问题。@Tadmas:我也这么认为,然后我看了修订版。现在好多了@女孩:拥抱内心的孩子。你知道你想。这对以前从未听说过亚音速很好。这对以前从未听说过亚音速很好。