次のように、tblExpenses と tblCategories の 2 つのテーブルがあります。
tblExpenses
ID (PK),
Place,
DateSpent,
CategoryID (FK)
tblカテゴリ
ID (PK),
Name
上記の 2 つのテーブルからすべての個別のレコードを取得するために、さまざまな LINQ アプローチを試しましたが、あまり成功しませんでした。UNION と DISTINCT を使用してみましたが、うまくいきませんでした。
上記の 2 つのテーブルは、プロジェクトのモデル セクションで定義されており、SQLite でテーブルが作成されます。グリッドビューに値を表示するには、両方のテーブルからすべての個別のレコードを取得する必要があります。
このタスクを達成するために、いくつかの情報を提供してください。この質問に対する答えを見つけるためにいくつかの調査を行いましたが、私が望んでいたものに近いものは何もありませんでした. この質問が重複していたらすみません。
私が試したUNION、DISTINCTアプローチは次のとおりです。
DISTINCT # ==> 反復値を教えてくれます
(from exp in db.Table<tblExpenses >()
from cat in db.Table<tblCategory>()
select new { exp.Id, exp.CategoryId, exp.DateSpent, exp.Expense, exp.Place, cat.Name }).Distinct();