我是ASP.NET新手,我只有C#Windows Form和SQL Server的經驗。現在我已經在ASP.NET MVC中開始了我的新項目,並且已經有了我的客戶的數據庫。它有兩個模型包含了一些相同的列名這樣的:在ASP.NET中顯示來自兩個具有相同列名稱相同值的模型的數據
Table 1
---------------------------------
| Location | Item | Model | Tag |
---------------------------------
| 1 | 10 | A5 | 221 |
| 2 | 10 | A6 | 233 |
| 3 | 12 | A8 | 332 |
| 4 | 15 | C1 | 223 |
Table 2
-------------------------------------------------
| Location | Item | Model | Tag | DWeek | DYear |
-------------------------------------------------
| 1 | 10 | A5 | 221 | 01 | 15 |
| 2 | 10 | A6 | 233 | 01 | 15 |
| 3 | 12 | A8 | 332 | 02 | 15 |
| 4 | 15 | C1 | 223 | 03 | 15 |
我只是想表明它具有相同的位置和項目在一個表中的數據,我不知道如何在實體框架查詢,我有隻知道如何通過SQL編寫,並且我認爲這似乎是這樣的:
select
r.Location
,r.Item
,d.Location
,d.Item
,d.DWeek
,d.DYear
,r.Model
,r.[Tag No]
,d.[Tag No]
from Register r, Due d
where r.Location = d.Location
and r.Item = d.Item
我的問題是如何查詢像這樣在視圖中的數據顯示實體框架,是可以更新和在同一時間創建兩個模型?
始終使用正確的** INNER JOIN **語法。 '..從註冊r INNER JOIN到期 ON r.Location = d.Location 和r.Item = d.Item' – 2015-03-31 05:10:02
MVC和WinForms之間應該沒有多大區別 - 可以使用[LINQ to Entities](https ://msdn.microsoft.com/en-us/library/vstudio/bb896266(v = vs.110).aspx)。 **提示**:C#代碼看起來非常類似於您的SQL – kaveman 2015-03-31 05:32:17