2013-01-21 22 views
1

我的問題是,我在做somethig錯了,或者這是somethig是在實體框架EF流利生成的實體和默認值 - 再

brioken同時使用:EF的DbContext流利發生器和逆向工程編碼器首先沒有處理的默認值。未經默認未配置。 Isd那裏有個騙局我缺少這個工作嗎?

在我看來,如果我從現有的數據庫流利生成代碼,我有預先設定的默認值的列,所生成的代碼應該處理這些設置的默認值。我有這個漂亮的模型,可以在設計器,所有表格和關係中查看,但是默認值的所有列屬性都是空白的。爲什麼我必須手動編碼數以千計的默認值,是的成千上萬。數百個故事與許多專欄相比。我們數據庫中的每一列都定義了默認值。生成的代碼應該爲我設置這些默認值。這不就是使用這個工具的重點嗎,減少工作量?

當我使用NHibernate的流暢發電機,他們處理的默認值。爲什麼兩種框架在違約方面存在差異?

有另一種工具可用,可以節省我的工作周破解這些?

+0

試着修改你的問題。 :) – spajce

+0

修訂,還有什麼? – JAMES

回答

0

簡短的回答是:你不能。

稍長的答案:目前接受的解決方案是冗餘指定構造函數的默認值。唯一的選擇是將屬性聲明爲數據庫生成的,但是不能更新它們,所以它只對時間戳或ID生成有用。

您可以搜索其他類似的問題,正確地,並找到更多的解釋。

另見this UserVoice suggestion