0
在我的數據庫,我有數據名稱版本,我想檢查 或顯示版本大於4.0.38000在Linqpad C#語句如何處理比較字符串大於(版本> 4.0.38000)
應該怎麼做?我的代碼 例如
string key = "4.0.";
innerjoin.Where(x=> x.Version.Contains(key)).Dump();
其中version是字符串,但我的代碼是不正確的
請幫助三江源
在我的數據庫,我有數據名稱版本,我想檢查 或顯示版本大於4.0.38000在Linqpad C#語句如何處理比較字符串大於(版本> 4.0.38000)
應該怎麼做?我的代碼 例如
string key = "4.0.";
innerjoin.Where(x=> x.Version.Contains(key)).Dump();
其中version是字符串,但我的代碼是不正確的
請幫助三江源
這不是完全清楚你問什麼,但我假設你想比較版本字符串。
使用VersionClass
比較版本字符串
版本號由兩到四個部分組成:主要,次要, 建立和修訂。主要和次要組件是必需的; 構建和修訂組件是可選的,但如果定義了修訂組件,則構建組件是 。所有定義的組件 必須是整數大於或等於0的版本 數目如下的格式(任選的組分顯示在方括號 ([和]):
major.minor[.build[.revision]]
可以使用Version初始化程序,或者你可以使用Version.Parse,但是在這兩種情況下,你都不能將它與實體框架一起使用(或者這個問題可能與實體框架無關)。 – bubi