Подтвердить что ты не робот

Изменение пространств имен в инфраструктуре Entity

Я пытаюсь изменить пространство имен, используемое генератором классов Entity Framework.

Когда я нажимаю конструктор моего Entity, Model.edmx, я могу видеть, где я могу изменить пространство имен:

Пространство имен

в свойствах ConceptualEntityModel. Изменено это пространство имен, но ничего не произошло. Не работает. Итак, я прочитал некоторую помощь по этой ссылке:

http://weblogs.asp.net/zeeshanhirani/struggling-through-namespace-in-entity-framework

говорит, что мне нужно изменить свойство: Пользовательское пространство имен

Хорошо, когда я нажимаю свойство .edmx в консольном приложении, там есть свойство. Но когда я использую то же самое в Веб-приложении, этого свойства там нет. Существует только файл свойств с именем Свойства веб файла, который просто имеет 3 свойства:

  • Пользовательский инструмент
  • Имя файла
  • Полный путь

Что мне здесь не хватает?

4b9b3361

Ответ 1

Райнер прав:

Я попытался установить *.edmx пространства имен *.edmx Custom Tool - это не помогло.
Я попытался установить свойство *.Context.tt - это тоже не помогло.
Но когда я установил свойство пространства имен Custom Tool для файла *.tt (щелкните файл правой кнопкой мыши → Свойства) - пространство имен было установлено автоматически для всех классов, созданных ранее.

Ответ 2

Сначала откройте файл edmx, затем нажмите F4 или щелкните по окну свойств. В разделе "Схема" есть свойство "Namespace", которое вы можете изменить.

Ответ 3

В моем случае я просто создал папку в проекте, переместил файл.edmx в созданную мной папку (с помощью обозревателя решений), и все просто автоматически изменило пространства имен.