在映射和元数据信息中找不到指定的默认实体容器名称'HanamiHotelEntities'



我就是不明白:

我有这个程序.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显示OK。问题是,一旦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时,我才会出现这个错误,但如果我只是使用frmLogin显示MDIMain wiouth,一切都很好。这就像app.config因为某种原因而停止工作。。。

顺便说一句,我的app.config上确实有连接字符串。

拜托,如果有人知道这里发生了什么,请告诉我!

谢谢!

当我的连接字符串出现复制粘贴问题时,我也遇到了同样的问题-元数据引用了另一个连接字符串的csdl、ssdl、msl。。。

最新更新