У меня есть проект .NET MVC 3, в котором я использую SQL-провайдер членства и инфраструктуру сущностей.
Я создал новую базу данных на своем SQL-сервере и создал все объекты для провайдера членства, используя aspnet_regsql.exe
, I 'Я изменил мою строку подключения, и она отлично работает.
Теперь я хочу использовать структуру сущностей для взаимодействия с БД.Я использую Code-First, поэтому я создал простой класс сущностей и могу сохранять данные в БД и извлекать их.
Проблема в том, что место, где структура сущностей хранит свои данные, является загадкой.Я не могу найти ни одной базы данных в своем проекте, и в моей базе данных SQL нет новых таблиц.
Если я добавлю вторую строку соединения в web.config (первая для провайдера членства), моя структура сущностей перестает работать(Я предполагаю, что это должно создать новые таблицы в моей БД), но это не делает.
Мой класс сущности выглядит так:
public class MyEntities : DbContext {
public DbSet<Business> Businesses { get; set; }
}
И я получаю исключение Invalid object name 'dbo.Businesses'
Любая помощь будет принята с благодарностью.
мои строки подключения выглядят так:
<add name="ApplicationServices"
connectionString="Data Source=.;
Initial Catalog=MyDbName;
Persist Security Info=True;
User ID=sa;
Password=mypassword"
providerName="System.Data.SqlClient"
/>
<add name="MyEntities"
connectionString="data source=.;
Initial Catalog=MyDbName;
Persist Security Info=True;
User ID=sa;
Password=mypassword"
providerName="System.Data.SqlClient"
/>