2011-04-12 97 views
0

請有人有一些很好的知識回答這個問題。我的Students.aspx頁面中的模式有問題。我已完成walkthrough,但出現錯誤,並且已將示例中的edmx文件複製到我的應用程序中,但仍然出現錯誤。這是錯誤:新實體繼承中的實體框架問題

'EnrollmentDate' is not a member of type 'SchoolModel.Person' in the currently loaded schemas. Near simple identifier, line 6, column 4.

我也創建了一個新的EntityDataSource和我有同樣的問題。該示例工作正常,但我似乎無法讓EnrollmentDate和HireDate字段成爲'SchoolModel.Person'實體的一部分。部分是Upto設置EntityTypeFilter然後我運行應用程序,我得到的問題

回答

1

這聽起來像你在MSDN上的示例。在示例結束時,字段EnrollmentDateHireDate不再位於SchoolModel.Person類別上,它們在子類SchoolModel.InstructorSchoolModel.Student上。

0

聽起來好像您添加EntityTypeFilter屬性時可能錯過了一個或多個EDS控件。你確定所有訪問學生或教師的EDS控件都有EntityTypeFilter =「Student」或EntityTypeFilter =「Instructor」嗎?

+0

我已經完成了教程向我展示的方式我也將EntityTypeFilter設置爲Student – ONYX 2011-04-12 22:15:11

1

我在通過漫遊時遇到同樣的問題。解決方案:只需刪除頁面上的舊EntityDataSource控件,放入新的EntityDataSource,將其配置爲在演練中給出(實體集名稱爲People; EntityTypeFilter:Student或Instructor),並且每件事情都按照它應該的方式工作!

Faraz