0
서비스가 있습니다. (서비스에서 DatabaseContext를 만들 수 없습니다.
Foreign key 'FK_dbo.UserSession_dbo.User_UserId' references invalid table 'dbo.User'. Could not create constraint or index. See previous errors.
생성자 DatabaseContext :
에는 ReportJob에서scheduler.Start();
IJobDetail job = JobBuilder.Create<ReportJob>()
.WithIdentity("reportJob", "reportGroup")
.Build();
ITrigger trigger = TriggerBuilder.Create()
.WithIdentity("reportTrigger", "reportGroup")
.StartNow()
.WithCronSchedule("0 * * ? * Fri")
.Build();
scheduler.ScheduleJob(job, trigger);
나는 DatabaseContext
에 대한 액세스를 얻으려고이var db = new DatabaseContext()
내가 오류가 발생 GenerateReports에
var repository = new StoreReportRepository();
repository.GenerateReports();
이) :
public ObjectContext Context
{
get {
return (this as IObjectContextAdapter).ObjectContext;
}
}
public DatabaseContext()
: base("name=DatabaseContext")
{
this.Context.ContextOptions.LazyLoadingEnabled = true;
}
내가 뭘 잘못 했니? 감사
PS의 UserSession.cs
public class UserSession
{
[Key]
public Guid Id { get; set; }
public Guid UserId { get; set; }
public DateTime Expiration { get; set; }
}
잘못된 테이블'dbo.User'을보십시오. 이 테이블을 확인하십시오. 실제로 존재합니까? –
@PeterSmith이 테이블이 있습니다. 및 메서드 GenerateReports 작동하지만 컨트롤러에서 실행할 경우에만 – Badfishmaan
@ PeterSmith 그 이유는 asp.net 신원이 가능 한가요? – Badfishmaan