1

ORM マッピングと組み込みメソッドを提供するEntitySpaces 2012アーキテクチャを使用して、そのライブラリを使用して SQL クエリを記述します (LINQ to SQL と同様)。問題は、EntitySpaces Select Query を使用してテーブルから個別の行を選択できないことです。現在、私は次のようにやっています

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

データテーブルオブジェクトがロードされている行にもブレークポイントを配置しましたが、そこに個別の行が複数回存在することが示されています(個別の行が機能していないことを意味します)。
EntitySpaces で個別に機能しない EntitySpaces の完全なドキュメントも確認しましたが、明確なキーワードに関しては何もありません。また、EntitySpaces2012 のフォーラムがないため、この問題に関連するものはインターネット上で見つかりませんでした。どんな助けでも大歓迎です!

4

1 に答える 1

1

http://esdocs.pixeo.be/から個別のクエリを選択するサンプルを次に示します。

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

Distinct メソッドも使用できます。

したがって、クエリは次のようになります。

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

注: 私は EntitySpaces に精通していません。

幸運を!

于 2014-12-22T13:41:05.407 に答える