내가이 개 프로젝트를 : 1 웹 API (ReportingApi) 2. 데이터 (ReportingApi.Data를)웹 API 프로젝트
Web Api
는 연결되지 않습니다 내 데이터 프로젝트 app.config
에 내 connectionstring의 duplicate
인 web.config에 연결 문자열이없는 클래스 라이브러리 (데이터) 프로젝트.
두
는<connectionStrings>
<add name="ScriptsContext" connectionString="Data Source=SQLserverblah;Initial Catalog=blahdb;User ID=blah;Password=blah" providerName="System.Data.SqlClient" />
</connectionStrings>
데이터 프로젝트 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");
}
}
데이터 프로젝트를 블랙 박스로 만들려고합니다. 따라서 웹 API에서 연결 문자열을 사용하는 것이 내게 맞지 않습니다. –
https://stackoverflow.com/questions/23363718/where-to-write-the-connection -string-in-app-config-or-in-web-config –