2011-06-22 24 views
0

我對我的MSSQL數據庫使用LINQ。我有TypeOfMetaData表,UserMetaData表和MetaDataHasType表,它們具有TypeOfMetaData和UserMetaData表中的外鍵。我需要做一個方法來獲取所有的元數據和類型並返回它們。問題是我不知道我應該用什麼樣的返回值來匹配正確的行。使用什麼樣的返回值來匹配兩種不同的類型

感謝您的幫助,

wardh

+1

你能告訴我你需要什麼嗎? –

+0

我需要返回一些可以包含多個UserMetaData對象和MetaDataHasType對象的東西。 – wardh

回答

1

你可以使用匿名類型(VAR)來存儲結果:

var result = 
    yourDataContext 
    .UserMetaData_Table 
    .Select(
    userMetaData => 
     new 
     { 
     UserMetaData = userMetaData, 
     Types = userMetaData.MetaDataHasTypes.Select(types => types.TypeOfMetaData), 
     }) 
    .ToArray(); 

如果這不是你想要的,你能不能使用數據上下文和您擁有的類以及您迄今嘗試的方法的示例更新您的問題。

相關問題