我想我知道這個問題的答案,但它絕不會傷害問...C#.NET Request.Param
我們的.NET應用程序需要存儲與數據庫中的名稱的東西。我們剛剛發現了一些領先空間的領域。
1)我可以通過我們存儲在數據庫中的每一個字段,並修改每個值之前,但我真的想避免必須這樣做,並忘記下一次添加字段。
2)另一種方法是在之前修整所有請求參數,將它們處理成控制器動作參數列表中的對象。這對我來說似乎最清潔,因爲它會覆蓋任何可能性。然而,它看起來像請求參數只在運行時讀取,即使我編寫代碼,編譯器也很樂意讓我把參數放在lhs上。
3)最後,我可以修整所有的價值之前,他們被傳送到服務器。我可以很容易地做到這一點b/c我使用extjs,並可以添加一個全局的'getRawValue()'從表單字段中提取時修剪字符串。這不太吸引人,更多的是基於哲學理由:前端不應該執行任務來確保數據庫狀態良好。
-
它看起來像(3)是最好的選擇(對我來說)。註釋?
您是否使用存儲過程來插入/更新數據庫? –
您使用ORM還是直接使用ADO.NET? –
@ agent-j:我們直接插入/更新表 – horace