簡體   English   中英

ADO.NET實體-需要幫助

[英]ADO.NET Entity - Help needed

我的數據庫中有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來做到這一點。

有沒有什么方法可以通過使用實體框架來實現? 我的意思是,當我僅將一個表綁定到綁定源時,無法使用該工具欄刪除更新和添加行,但是我必須顯示所有表並且只能編輯事務表

提前致謝

我認為這是不可能的,因為您選擇的是匿名類型而不是實體。 因此,網格中的記錄與您的實體模型無關。 您必須自己處理記錄的刪除和更新。

一種建議是為查詢創建數據庫視圖並映射到該視圖,而不是聯接的表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM