2013-06-27 69 views
1

的FxCop分析自動生成的代碼在edmx文件...實體框架生成的代碼引發的警告在代碼分析

這個bug已經知道:Mircosoft Connect

提出的唯一解決方案是從2010 Customizing the Entity Framework T4 Template, suppressing code analysis

你知道一些更好的解決方案或解決此問題的方法嗎?

+0

更好的解決方案是什麼意思?你在尋找一個可以幫助你抑制FxCop錯誤的工具嗎?或者你是否在尋找一種可以修改T4模板本身的方法?或者是其他東西?請明確說明。 – SBirthare

+0

如果您正在尋找一種工具來緩解修復此類警告或錯誤,請查看http://stackoverflow.com/questions/1359819/is-there-a-stylecop-fxcop-autofixing-tool – SBirthare

+0

@ user1529150 - 更好的解決方案 - 一些解決它的新方法 - 因爲遇到錯誤已經3年了 – MikroDel

回答

1

您可以嘗試使用DbContext模板而不是ObjectContext。

更多信息:

的DbContext在EF 4.1中引入的代碼第一次的一部分,因爲EF5也成爲DB /模型首先接近默認生成的上下文。它使用POCO實體並簡化了許多常見任務,我發現這些任務使我的模型更容易維護。它還包裝了ObjectContext,所以如果需要的話,你仍然可以調用它。由於它會生成不同的代碼,因此您將避免您當前正在看到的FxCop警告,但當然切換到DbContext需要更改您的應用程序代碼。