id、col_1、col_2、col_3を含む「table_1」という名前のテーブルがあります。col_1はsummaryプロパティであるため、(任意のフィルターで) "table_1"をクエリすると、summaryプロパティ "col_1"によって要約されたクエリ結果が得られます。
同じ結果を取得する必要がありますが、summaryプロパティではない「col_2」で要約されています。誰かが私を助けることができますか?
これが私のクエリコードです:
partial void table_1_PreprocessQuery(ref IQueryable<table_1Item> query)
{
query = (from item in query
select item.col_2).Execute().Distinct();
}
次のような例外がスローされるため、機能しません。
「System.Linq.IQueryableで型 'System.Linq.IQueryableを暗黙的に変換することはできません」
col_2
文字列型です。したがって、クエリ結果の種類はである必要がありますSystem.Linq.IQueryable<table_1Item>
。
変化する
partial void table_1_PreprocessQuery(ref IQueryable<table_1Item> query)
{
query = (from item in query
select item.col_2).Execute().Distinct();
}
に
partial void table_1_PreprocessQuery(ref IQueryable<table_1Item> query)
{
query = (IQueryable<table_1Item>)(from item in query
select item.col_2).Execute().Distinct();
}
これは明示的にキャストされます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加