Vraag Namespaces wijzigen in Entity Framework


Ik probeer de naamruimte te wijzigen die door Entity Framework Generator van klassen wordt gebruikt.

Wanneer ik op de ontwerper van mijn Entiteit, Model.edmx, klik, kan ik ergens zien waar ik de naamruimte kan wijzigen:

namespace

onder Eigenschappen van ConceptualEntityModel. Die naamruimte is gewijzigd, maar er is niets gebeurd. Werkte niet. Dus ik heb wat hulp gelezen via deze link:

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

zegt dat ik het eigendom moet veranderen: Naam van aangepast gereedschap

Dat is leuk, als ik op de eigenschap van .edmx klik in de consoletoepassing, is de eigenschap daar. Maar als ik hetzelfde in een Web applicatie, het eigendom is er niet. Er is alleen een eigenschappenbestand met de naam Web-bestandseigenschappen die eenvoudig 3 eigenschappen heeft:

  • Aangepast hulpmiddel
  • Bestandsnaam
  • Vol pad

Wat mis ik hier?


28
2017-11-11 02:14


oorsprong


antwoorden:


rainerh heeft gelijk:

Ik probeerde te stellen *.edmx  Naam van aangepast gereedschap eigendom - dit hielp niet. Ik probeerde te stellen *.Context.tt eigendom - dit heeft ook niet geholpen. Maar toen ik ging zitten Naam van aangepast gereedschap eigendom van *.tt bestand (klik met de rechtermuisknop op het bestand -> Eigenschappen) - naamruimte werd automatisch ingesteld voor alle eerder genereerde klassen.


42
2018-02-02 13:07



Open eerst uw edmx-bestand en druk vervolgens op F4 of klik op het eigenschappenvenster. Onder de Schema-sectie is er een eigenschap genaamd naamruimte die u kunt wijzigen.


2
2017-11-11 03:20



In mijn geval heb ik eenvoudigweg een map binnen het project gemaakt, het .edmx-bestand verplaatst naar de map die ik heb gemaakt (met behulp van de oplossingsverkenner) en alles veranderde automatisch automatisch naamruimten.


0
2018-03-22 03:40