データベースに3つのテーブルがあり、データベースからエンティティモデルを作成しましたが、次のようになります。
私がやろうとしていることは、3つのテーブルすべてをdatagridviewにバインドし、次のようなクエリを使用することです。
var result = from t in db.Transactions
from c in db.Categories
from a in db.Accounts
where t.FkCategoryID == c.CategoryID && t.FkAccountID == a.AccountID
select new { t.Description, t.BankReference, t.TransactionDate, c.CategoryName, a.AccountName, a.AccountNr };
これはうまく機能します。ただし、バインディングナビゲータツールバーを使用してトランザクションテーブルを更新できる必要があります
linqクエリを使用してそれをgridviewにバインドすることによってそれを行うことはできません。
エンティティフレームワークを使用してそれを達成する方法はありますか?つまり、1つのテーブルのみをバインディングソースにバインドすると、そのツールバーを使用して更新を削除し、行を追加できますが、すべてのテーブルを表示する必要があり、トランザクションテーブルのみを編集できます。
前もって感謝します