我有一個C#類,得到加載一個數據庫行(orm)..這個對象有它的所有數據..我需要一種方法來遍歷類級別的成員尋找特定的條件?以下是我所擁有的差距和應該有更好的解決方案.. 是反思的答案和如何?謝謝!C#遍歷類成員來尋找一個特定的條件
public string findCURRRATEValue()
{
if (!FUNDNO1.Equals("999") &&
FUNDTYPE1.Equals("F"))
{
return "CURRRATE1" + "#" + CURRRATE1;
}
else if (!FUNDNO2.Equals("999") &&
FUNDTYPE2.Equals("F"))
{
return "CURRRATE2" + "#" + CURRRATE2;
}
------------
-------------
else if (!FUNDNO59.Equals("999") &&
FUNDTYPE59.Equals("F"))
{
return "CURRRATE59" + "#" + CURRRATE59;
}
else if (!FUNDNO60.Equals("999") &&
FUNDTYPE60.Equals("F"))
{
return "CURRRATE60" + "#" + CURRRATE60;
}
else
{
return "CURRRATEX";
}
}
有人可能會開始規範化您的數據庫,並給你的領域更具體的數據類型。 – Reddog 2011-04-19 18:16:20
我認爲你的問題與建模有關,而不是如何檢索一個值。爲什麼你需要60個領域的現行利率和60個領域的基金類型?我寧願有一個單獨的表來保存每個基金的當前利率...... – 2011-04-19 18:17:23
這不是使用關係數據庫的方式。您應該將所有這些數據存儲在行中而不是列中。 – 2011-04-19 18:19:48