如何在EntitySpaces 2012中选择不同的行

时间:2014-12-20 17:04:22

标签: c# linq entityspaces

我正在使用 EntitySpaces 2012 架构,该架构提供ORM映射和内置方法,使用它的库编写SQL查询(就像LINQ to SQL一样)。问题是,我无法使用EntitySpaces 选择查询从表中选择不同的行。目前,我的工作如下

DataTable dt = new DataTable();
ActualData objAct = new ActualDataQuery();
objAct.Select(objAct.Year.Distinct);
    dt = objAct.LoadDataTable();
if (dt.Rows.Count > 0)
{
    FillCombo(dt);
}

我在我的数据表对象加载的行上也设置了一个断点,并且它显示了多次出现不同的行(意味着明显不起作用)。
Distinct not working in EntitySpaces  我还浏览了EntitySpaces的完整文档,但没有关于 distinct 关键字的内容。此外,我在互联网上找不到与此问题相关的任何内容,因为EntitySpaces2012没有论坛。任何帮助都将非常感激!

1 个答案:

答案 0 :(得分:1)

以下是来自Select distincthttp://esdocs.pixeo.be/查询示例:

EmployeesQuery q = new EmployeesQuery("e");
q.es.Distinct = true;
q.Select(q.EmployeeID);

您也可以使用Distinct method

因此,您的查询可能如下所示:

DataTable dt = new DataTable();
ActualData objAct = new ActualDataQuery();
objAct.Distinct = true;
objAct.Select(objAct.Year);
dt = objAct.LoadDataTable();

注意:我不熟悉EntitySpaces。

祝你好运!