1
閱讀this blog post about Primitive Obsession我想知道:如何創建強類型的實體
如何創建使用實體框架代碼首先一個強類型的實體? (特別是關於將這些強類型映射到SqlServer中的原始類型)
這有道理嗎? (我從來沒有在網上找到任何例子/教程用這種方法)
假設我們有一個地址實體/類與強類型郵編財產as we can see here。
閱讀this blog post about Primitive Obsession我想知道:如何創建強類型的實體
如何創建使用實體框架代碼首先一個強類型的實體? (特別是關於將這些強類型映射到SqlServer中的原始類型)
這有道理嗎? (我從來沒有在網上找到任何例子/教程用這種方法)
假設我們有一個地址實體/類與強類型郵編財產as we can see here。
根據評論編輯後的版本:
很有意義,但是你從來沒有發現任何例子,因爲它是不能直接與EF代碼第一。爲什麼?
作爲一種變通方法,您可以使用私人setter和兩個默認構造函數(也許它沒有被公開,但我沒有嘗試這個)以及構造帶參數和正確映射特性(至少with EDMX it works)。
因此,我從「_value」字段中刪除了「readonly」關鍵字,並在Address類中爲屬性「Value」添加了一個私有集合,現在EF按預期映射。問題是,這種變化如何違背了原始癡迷的原始觀念? – BrunoSalvino 2012-01-05 13:45:29
因此它適用於私人setter和代碼優先映射? – 2012-01-05 13:55:26
是的,它工作。 – BrunoSalvino 2012-01-05 13:59:44