Указанное имя EntityContainer по умолчанию 'HanamiHotelEntities' не может быть найдено в информации сопоставления и метаданных - PullRequest
0 голосов
/ 01 апреля 2012

Я просто не понимаю:

У меня есть эта программа.cs

        static void Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);

        MDIMain MdiMain = new MDIMain();
        frmLogin login = new frmLogin();

        login.ShowDialog();

        if (login.LoginOk)
        {
            Application.Run(MdiMain);
        }
        else
        {
            Application.Exit();
        }

    }

Там все отлично работает. Мой логин и мой MDIMain показывает ОК. Проблема в том, что как только MDIMain появляется, и я хочу сделать что-нибудь, вы получите эту ошибку.

Указанное имя EntityContainer по умолчанию 'HanamiHotelEntities' не найдено в информации о сопоставлении и метаданных. Имя параметра: defaultContainerName

Это раздел кода, который показывает ошибку

    public partial class HanamiHotelEntities : ObjectContext
{
    public const string ConnectionString = "name=HanamiHotelEntities";
    public const string ContainerName = "HanamiHotelEntities";

    #region Constructors

    public HanamiHotelEntities()
        : base(ConnectionString, ContainerName)
    {
        Initialize();
    }

Что меня смущает, так это то, что я получаю эту ошибку только в том случае, если сначала использую frmLogin, но если я просто показываю MDIMain, используя frmLogin, все работает нормально. Это как app.config, просто перестань беспокоиться по какой-то причине ...

Кстати, в моем app.config есть строка подключения.

Пожалуйста, если кто-нибудь знает что-нибудь о том, что здесь происходит, пожалуйста, дайте мне знать!

Спасибо!

1 Ответ

1 голос
/ 14 августа 2013

У меня была такая же проблема, когда в моей строке подключения была проблема с копированием-вставкой - метаданные, ссылающиеся на csdl, ssdl, msl другой строки подключения ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...