Я думаю, что этот вопрос, вероятно, довольно простой, но я искал его и не смог найти то, что искал.Entity Framework - Включая таблицы, не отображаемые в модели данных?
Моя команда и я добавляем новый модуль к существующему веб-приложению. У нас уже есть существующая модель данных, привязанная к нашему sql db, и она довольно огромная ... Поэтому для нового модуля я создал новую модель данных EF непосредственно из нашей базы данных с новыми таблицами для нового модуля. Эти новые таблицы ссылаются на некоторые из наших существующих таблиц через внешние ключи, но когда я добавляю эти таблицы, все внешние ключи должны быть сопоставлены для этой таблицы, их таблиц и их таблиц ... и это кажется огромным беспорядком ,
Мой вопрос заключается в том, что вместо добавления старых таблиц в модель данных, поскольку я только ссылаюсь на идентификаторы наших существующих таблиц для целей внешнего ключа, могу ли я просто сделать .Includes("old table")
где-то в классе DataContext
, или я должен идти назад и добавить эти таблицы в модель и удалить все их отношения? Или, может быть, какой-то другой метод, о котором я даже не подозреваю?
Извините за недостаток кода, это скорее логическая проблема, чем конкретная проблема синтаксиса.
старайтесь избегать EF для критически важных веб-приложений. – garik
Я бы не сказал, что это приложение слишком озабочено производительностью, оно только внутреннее и обслуживает около 20 одновременных пользователей max. Плюс это действительно не касается моего вопроса. –
, и я бы все равно на него напал. Если вы заинтересованы, вы всегда можете интегрировать хранимые процедуры в EF в тех точках, которые могут быть связаны с производительностью. –