Я новичок в разработке приложений MVC3 ASP.net.Здесь я пытаюсь загрузить набор таблиц из существующей базы данных, используя модель кода в начале
Вот мой контекст
public class DocContext : DbContext
{
public DocContext() : base("DocContext") { }
public DbSet<FC> FCs{ get; set; }
public DbSet<FCV> FCVs { get; set; }
public DbSet<MB> MB { get; set; }
public DbSet<MBM> MBM { get; set; }
public DbSet<MBA> MBA { get; set; }
public DbSet<Par> Pars { get; set; }
public DbSet<PC> PCs { get; set; }
public DbSet<PCM> PCMs { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
}
}
В начале моего класса контроллера ПК я говорю:
public DocContext db = new DocContext();
Моя строка подключения:
<connectionStrings>
<add name="DocContext"
connectionString ="Data Source= my remote sql host; Initial Catalog=Name of the Database that hols my Tables(FC, FCV, MB, MBA, Pars, PC, PCM); Integrated Security=True";
providerName="System.Data.SqlClient" />
</connectionStrings>
Но данные не загружаются в мой DbSet
, поэтому, если я пытаюсь запросить db.FC
, там ничего нет.Я могу использовать ту же строку подключения и заполнить адаптеры правильными данными из базы данных, поэтому я пришел к выводу, что строка подключения в порядке.Что я делаю неправильно?
Я много часов гуглял свою проблему, во всем, что я нашел, люди, которые либо использовали локальный SQL Server, либо заполняли одну таблицу через удаленный сервер.