Проблема с динамическими данными и структурой сущностей - PullRequest
1 голос
/ 07 апреля 2009

Я пытаюсь использовать динамические данные с моделью сущностей, у которой есть абстрактный класс, производный от подчиненных сущностей.

Всякий раз, когда я запускаю веб-сайт, я получаю эту ошибку:

model.RegisterContext (typeof (QMSModel.QMSEntities), new ContextConfiguration () {ScaffoldAllTables = false}); [KeyNotFoundException: указанный ключ отсутствует в словаре.] System.ThrowHelper.ThrowKeyNotFoundException () +28 System. Collections.Generic.Dictionary 2.get_Item(TKey key) +7452124 System.Web.DynamicData.ModelProviders.EFAssociationProvider..ctor(EFColumnProvider column, NavigationProperty navigationProperty) +336 System.Web.DynamicData.ModelProviders.EFColumnProvider.get_Association() +82 System.Web.DynamicData.MetaColumn.Create(MetaTable table, ColumnProvider columnProvider) +16 System.Web.DynamicData.MetaTable..ctor(MetaModel metaModel, TableProvider tableProvider, Boolean scaffoldAllTables, String nameOverride) +272 System.Web.DynamicData.MetaModel.RegisterContext(DataModelProvider dataModelProvider, ContextConfiguration configuration) +758 System.Web.DynamicData.MetaModel.RegisterContext(Func 1 contextFactory, конфигурация ContextConfiguration) +359 System.Web.DynamicData.MetaModel.RegisterContext (тип contextType, конфигурация ContextConfiguration) +79 ASP.global_asax.RegisterRoutes (маршруты RouteCollection) в каталоге c: \ Projects \ \ AdventureWebSite \ Global.asax: 19 ASP.global_asax.Application_Start (отправитель объекта, EventArgs e) в c: \ Projects \ DynamicDataWebsite \ AdventureWebSite \ Global.asax: 49

У кого-нибудь есть идея?

1 Ответ

1 голос
/ 07 апреля 2009

Короткий ответ: Динамические данные прерываются, когда ваша модель Entity Framework содержит наследование любого вида . Это должно быть исправлено в DD 4.0 Preview 3 , но я не проверял это.

У меня сложилось общее впечатление, что поддержка динамических данных для Entity Framework и ASP.NET MVC все еще, мягко говоря, находится в стадии разработки.

...