0
您好,我想在同一個SELECT語句選擇LINQ多個數據庫在同一SELECT語句中選擇
// gets specific information from Cabinet table
var chassi = (from a in db.Cabinets
from b in db.Commodities
from e in db.sArticleNumbers
where
kjopKollonne.Contains(e.ArtNum) &&
a.ArticleNumberID == e.ID &&
a.ArticleNumberID == b.ArticleNumberID
select new {
ArtNum = e.ArtNum,
Price = b.Price,
ModelName = a.ModelName,
}).ToList();
// gets specific information from cpu table
var cpu = (from a in db.cpu
from b in db.Commodities
from e in db.sArticleNumbers
where
kjopKollonne.Contains(e.ArtNum) &&
a.ArticleNumberID == e.ID &&
a.ArticleNumberID == b.ArticleNumberID
select new {
ArtNum = e.ArtNum,
Price = b.Price,
ModelName = a.ModelName,
}).ToList();
// Joins CPU and chassi information to one output
var query1 = (from a in chassi
from b in cpu
select new {
ArtNum = a.ArtNum and b.ArtNum, <-- problem
Price = a.Price,
ModelName = a.ModelName,
}).ToList();
如果任何人有不同的方法來解決它,感謝張貼從不同的數據庫相同的數據。
你的問題是非常不清楚的。 – SLaks 2011-05-16 19:19:32
我想加入2個LINQ查詢到一個他們包含相同的信息,一些信息從列表中獲得,該列表是從不同的表中獲取信息(Artnum,price和modelname),然後加入輸出並顯示它。 我知道它應該在分貝解決,但我不允許它搞砸 – 2011-05-16 19:22:06
你會得到什麼錯誤? '和'不是C#關鍵字...你有編譯器錯誤嗎? – 2011-05-16 19:22:48