林發展與實體框架和Im特林用腳手架的MVC 3應用程序。MVC 3 - 實體框架 - 腳手架 - 驗證問題
爲了解決「類型不mappedd發出」我已經做了程序中發現here。現在一切正常。
默認驗證無法正常工作,需要場均觸發一個例外,而不是對的ValidationSummary寫東西,所以我想用屬性添加我的自定義驗證。 問題是關於「類型沒有映射問題」的解決方案增加了2個.TT文件和我的每一個實體的cs文件,這些文件我的每個模型(的.edmx)發生變化時重新創建並保存,所以我不能把我的數據註解驗證器屬性放在這些類中,要麼我不能創建一個新的部分類與一些屬性,因爲它們已經定義。
我該怎麼辦?我可以使用jQuery來移動驗證客戶端嗎?或者,也許有一種解決方法可以將Data Annotation Validator Attributes添加到我的實體中,我更喜歡這種方式來更好地瞭解我的驗證。
在此先感謝
你可以給一些關於修改t4模板的鏈接嗎?這個解決方案聽起來我好了...... – JasonMenny
這是困難的,因爲我使用的是不同的T4模板給你的具體細節,但會在生成的源代碼的類模板的一行或多行(搜索類或(MetadataType(typeof(<#= code.Escape(entity)#> MetaData))]。我假設(實體)將與您的模板相同,但它可能不會。您應該從類聲明中看到使用了哪個變量名稱。 T4模板在構造上非常像ASP。 –
謝謝,我在.tt文件裏面,我差不多完成了!現在,我將創建元數據類,以查看是否一切正常 – JasonMenny