В моей базе данных есть 2 контекста, указывающих на него.
Эти контексты до сих пор полностью обособлены. Моя проблема в том, что я не могу использовать второй контекст ... Он создается отлично, все таблицы там и т. Д., Но всякий раз, когда я его запрашиваю, бум!EF6 - Сущность не является частью моего контекста?
Детали:
Heres контекст:
public class ServiceSupportDbContext : DbContext
{
public ServiceSupportDbContext(string connectionString)
: base(connectionString)
{
this.Configuration.LazyLoadingEnabled = false;
this.Configuration.ProxyCreationEnabled = false;
}
public ServiceSupportDbContext() { }
public DbSet<ImportItem> ImportItems { get; set; }
}
Вот сущность:
[Table("DIPItems")]
public class ImportItem
{
internal string ExceptionMessage { get; set; }
[Key]
public Guid Id { get; set; }
public Guid ContextId { get; set; }
public DateTime Created { get; set; }
public DateTime? LastUpdated { get; set; }
public string LastKnownHost { get; set; }
public string DocumentJson { get; set; }
public string SourceFilePath { get; set; }
public string DestinationFilePath { get; set; }
[NotMapped]
public string FullExceptionMessage
{
get
{
return ExceptionMessage;
}
set
{
ExceptionMessage = (ExceptionMessage == null ? value : ExceptionMessage + "\r\n" + value);
}
}
public ImportItemStatus Status { get; set; }
public int RetryCount { get; set; }
public int ProcessId { get; set; }
[Timestamp]
public byte[] ConcurrencyCheck { get; set; }
}
[Flags]
public enum ImportItemStatus
{
Waiting = 0,
Copying = 1,
Copied = 3,
ExtractingContent = 4,
ContentExtracted = 12,
Indexing = 16,
Indexed = 48,
Hashing = 64,
Hashed = 192,
Error = -1
}
Как вы можете видеть этот контекст довольно прост, и все должно быть прекрасно работать, но я не знаю, почему я продолжаю бить «Тип объекта не является частью модели для текущего контекста» ...
Кто-нибудь знает, как беда стрелять? может решить этот беспорядок?
EDIT 1:
Seed работает тоже хорошо ...
Как использовать контекст? Я вижу, что для контекста есть пустой конструктор, вам это нужно? –
@AlanMacgowan пустой конструктор не используется ... – Leonardo