Используете ли вы Visual Studio 2010 и целевой .NET Framework 3.5 в настройках вашего проекта?
В таком случае, я думаю, под "отключенным флажком" вы подразумеваете флажок для включения столбцов внешнего ключа вМастер для создания Entity Model из базы данных.(Этот флажок вообще не существует в VS2008, и при нацеливании на .NET 4.0 в VS2010 он не отключен. Поэтому моя теория о VS2010 с .NET 3.5.)
Итак, есть относительно хорошие новостидля вас: этот флажок НЕ означает, что никакие отношения сущностей не будут созданы из таблиц, связанных ограничениями внешнего ключа.Они будут созданы также в Entity Framework 1 (.NET 3.5).У вас не будет только скалярных свойств Entity, которые представляют столбцы внешнего ключа.(Этот флажок - доступен только в .NET 4 - будет отмечен, чтобы включить эти свойства в модель.) Вместо этого вам всегда приходится иметь дело со ссылочными объектами в ваших сущностях (проверьте, загружены ли они, загрузите их вручную иливключайте их непосредственно в запросы и т. д.).
Таким образом, вы чувствуете себя немного менее комфортно при работе со связями в модели Entity в .NET 3.5, но ограничения внешнего ключа по-прежнему отображаются правильно и создаются автоматически.Просто позвольте мастеру запустить и изучить созданную модель сущности.