I have 2 projects: 1 Web api (ReportingApi) 2. Data (ReportingApi.Data)
Web Api
will not connect to the class library (Data ) project without a connectionstring in web.config that is duplicate
of my connectionstring in my Data project app.config
.
Both have
<connectionStrings>
<add name="ScriptsContext" connectionString="Data Source=SQLserverblah;Initial Catalog=blahdb;User ID=blah;Password=blah" providerName="System.Data.SqlClient" />
</connectionStrings>
Data project DbContext
public class ScriptsContext : DbContext
{
public DbSet<Question> Questions { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
Database.SetInitializer<ScriptsContext>(null);
modelBuilder.Entity<Question>().ToTable("Question", schemaName: "dbo");
}
}