築夢園資訊科技
築夢園資訊科技

2.MVC 5 要如何讀取資料庫檢視表的資料?

情境:第三方提供SQL SERVER VIEW供讀,可是無法使用ADO.NET 實體資料模型的Code First建立Model
解決:把第三方提供的VIEW模擬成一個真實資料表(資料庫的SELECT語法 TABLE 和 VIEW語法是相同的)
(1)自建臨時資料庫。再建資料表(Table)命名和第三方提供的VIEW名稱相似,欄位相同,型別相同。再建檢視(VIEW),命名和第三方提供的VIEW名稱相同。
(2)使用ADO.NET 實體資料模型的Code First建立相似名稱的資料表Model,複製改成同名VIEW,且調整內容,並於DbContext補上DbSet同名VIEW。
(3)連線臨時資料庫,把同名VIEW當成一般資料表使用Linq語法即可。
如:
(1)建資料庫ThirdRartyDB。再建資料表Student。再建檢視Student_VIEW。
(2)使用ADO.NET 實體資料模型的Code First建立Student.cs,複製改成Student_VIEW.cs,且調整內容,並於DbContext補上DbSet<Student_VIEW>,且調整內容。
(3)db.Student_VIEW.ToList()。

技術交流列表

1.微軟WINDOWS重大更新後,微軟倉頡無法選字

2.MVC 5 要如何讀取資料庫檢視表的資料

3.MVC系統建置失敗

4.IDAutomationHC39M字型安裝或啟用失敗

5.HttpClient(HttpContent)取回來的utf-8是亂碼

築夢園資訊科技
築夢園資訊科技 築夢園資訊科技
總公司:高雄市楠梓區右昌街143巷30弄15號
台北辦:新北市中和區景平路634-19號3樓
電話:(02)2246-3982 (07)362-2675
手機:0936-865-686 蔡
Email:guanii@mydream.com.tw

COPYRIGHT © ALL RIGHTS RESERVED.