1

我一直無法找到可以在實體框架代碼優先模型中使用的所有有用的數據註解了很好的參考。我發現一個Code First Data Annotations articleSystem.ComponentModel.DataAnnotations Namespace referenceSystem.ComponentModel.DataAnnotations.Schema Namespace參考,但也有可能從System.ComponentModel命名空間(即常用的顯示名稱標註)爲您的數據模型中使用了幾下,但不是所有的人。實體框架(6+)模型的所有有用數據註釋的好參考?

是否有什麼,是不是EF數據模型註釋有用更好的參考?我認爲答案的一部分還涉及默認EF模板現在實際使用哪些註釋。我只寫我自己的小擴展,獲取顯示(說明)annoations,所以我可以用在我的HTML標題標籤(從而通過好用的東西像jQueryUI的的提示),所以我想這是可能的「使用」一噸的註解,如果你自己提取它們。但也有很多EF用它來確定你的模型模式。在各種參考文獻中找出可以從中選擇哪些註釋之間來回跳動真是令人惱火。我應該停止抱怨,並發表我自己的小抄表:)但爲了DRY的利益,我希望已經存在某處!

回答

2

居然還有去年的版本EF的覆蓋守則第一approach.You的各個方面都在幾件事情,如教材對這個問題或視頻,但最好的方法我涉及不完整,更新的參考建議你要做的是,在Visual Studio和Resharper工具中反編譯資源或程序集,並嘗試通過代碼找出問題。

更新:EF第一數據編碼的註釋是由數限制(約16),如果你想對你的數據模型有更多的控制創建,你必須使用EF Code First Fluent API的方式做it.Here有一些很好的參考:

"Configuring/Mapping Properties and Types with the Fluent API"

"Entity Framework Tutorial"