我有一個問題,我正在使用ASP.NET MVC創建一個greenfield web應用程序來替換手工獲取(主要)輸入到現有SQL Server 2005數據庫的冗長紙質表單。所以前端是新的部分,但我正在對現有的適度規範化的模式進行工作。我可以輕鬆地向模式添加新的表格,視圖等,但修改表格幾乎是不可能的。目前至少有2個現有的應用程序(我知道)引用了這個模式,並且我偶然發現了至少一打「SELECT * FROM ...」語句。它們存在於代碼和views/triggers/stored procs/etc中。這就是爲什麼修改現有的表模式是不行的原因。針對用戶指定的數據庫字段的動態web表單
所有這一切,表格針對數據庫中多個表中的不同字段。它還必須足夠動態,以允許最終用戶添加針對字段的新問題。最終用戶對現有的數據庫模式有一個粗略的瞭解,因此他們足夠精明,知道如何挑選要作爲目標的表/字段。
我對如何解決這個問題有一個非常粗略的想法,但它看起來像是完全矯枉過正,並且很難寫出來。我希望有人可能有一個簡單的方法來處理這種我沒有想到的項目。
如果嚴格適用於內部員工,這種方法就行得通了。基本上,內部員工正在創建一個外部最終用戶將填寫的動態表單。 –
好的。在這種情況下,我建議你在你的問題中寫下這件事,以便說清楚。基本上你的問題很難理解。也許可以試試更實際一點,以便人們更好地理解。也許根據業務流程甚至某些代碼拋出一些實際示例... –