2010-09-21 66 views
3

我對最大長度屬性爲13的實體有一個字符串屬性。我可以很容易地給這個屬性分配一個長度爲15的值,並且只有當我嘗試並保存更改時纔會發現到數據庫。在生成的屬性代碼中,我看不到任何指示最大長度的屬性。這個領域是什麼以及如何使用它?EF屬性上的最大長度不起作用

回答

2

最大長度固定長度屬性是被EF運行時忽略。不要指望EF根據這些屬性自動執行驗證。
這些屬性由其它消費者EDM,如ASP.NET MVC 2.0和ASP.NET動態數據使用的控制,並且,還用於與所述StoreGeneratedPattern屬性沿着生成數據庫腳本。
他們的另一個用法是當你在EF的較低級別處理;比如當你使用時,MetadataWorkspace類。