[英]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.