Я просто не понимаю:
У меня есть эта программа.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 есть строка подключения.
Пожалуйста, если кто-нибудь знает что-нибудь о том, что здесь происходит, пожалуйста, дайте мне знать!
Спасибо!