MVC3 заполняет DbSet из существующей базы данных (удаленный SQL Server) - PullRequest
1 голос
/ 27 декабря 2011

Я новичок в разработке приложений 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, либо заполняли одну таблицу через удаленный сервер.

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