在我的存儲過程proc1
:LINQ to SQL的不同的結果集取決於條件
IF (condition1)
BEGIN
SELECT * FROM table1
END;
ELSE IF (condition2)
BEGIN
SELECT * FROM table2
END;
但在designer.cs
,我只看到一個proc1Result
類只有14類似於在table1
14列的屬性。表2的23列不能作爲屬性或字段找到。因此,當condition2
滿足,
ISingleResult<proc1Result> results = datacontext1.proc1(parameter);
foreach (proc1Result item in results){
resultList.Add(
new model2{
// no property to set here
}
);
}
我能做些什麼來Table2
的列添加到proc1Result
類?
我建議重新考慮一個存儲過程可以返回完全不同結果集的設計。也許這個邏輯可以移出數據庫?否則,你必須返回兩者的數據組合。 – juharr