entity-frameworkedmxentity-model

Tables don't show when re-adding them to entity-model (edmx)


I have a db with 5 tables. At the beginning, I've added those tables in, but then decided to remove some due to some relationship compile error.

Now, when i want to add them back, i'm opening the edmx file -> update model from database... I don't see those tables under add tab, but only under the "refresh" tab.

How can i add them back?


Solution

  • In order to re-add a table to your model you will first need to delete the table from your model. (a list of tables is visible in the [model.Store] tree (see 'Model Browser' pane- you can open it from right-mouse click menu). When you run 'Update model from database...' the table will appear in the 'Add' tab in the first step of the 'Update Wizard'.

    Steps to complete:

    1. Close your model in Visual Studio.
    2. Open your .edmx file in a text editor.
    3. Search and delete the xml entity elements (see notes below).
    4. Open your model in Visual Studio.
    5. Click Update Model from Database.

    To delete all references to a table in your Model: