[英]Strongly typed access to result-set from Linq Join - to display in MVC view
[英]Can a MVC strongly typed view display data from multiple databases with identical schemas using the same linq to sql dbml?
我通過使用linq到sql dbml的連接字符串來在兩個dbs之間切換並使用調試模式,使用強類型視圖構建了一個初學者MVC應用,以在同一視圖(索引/列表)中顯示來自兩個相同數據庫的表數據。看到發生了更改,但是視圖沒有更改以反映新數據。 我按照nerddinner教程中的步驟進行操作,並使用接口/存儲庫來檢索數據。 在使用強類型視圖和linq to sql dbml作為模型的MVC應用程序中,這可能嗎?
您應該能夠創建ViewModel,將視圖綁定到ViewModel,然后只需將數據選擇到ViewModel的實例中即可。 如果以這種方式進行操作,則數據是來自db,XML文件還是常量都無關緊要。 查看此博客文章如何將LINQ結果放入強類型對象中(您可以在ViewModel中完成此操作)。
這是一個例子:
IEnumerable<MyViewModel> q = from c in Customers
where c.firstname == "John"
select new MyViewModel(c.company, c.lastname);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.