SQL CE и StructureMap - PullRequest
       22

SQL CE и StructureMap

1 голос
/ 01 декабря 2011

Я занимаюсь разработкой приложения ASP.NET MVC 3 с использованием Entity Framework CF, StructureMap и SQL CE. Вот код:

Репозиторий

public class ApplicationDbContext : DbContext
{
    public ApplicationDbContext(string connectionString) : base(connectionString)
    {
    }

    public DbSet<Foo> Foo { get; set; }
}

public class FooRepository : IFooRepository
{
    private readonly ApplicationDbContext db;

    public FooRepository(ApplicationDbContext db)
    {
        this.db = db;
    }

    public List<Foo> GetAll()
    {
        return db.Foo.ToList();
    }
}

Конфигурация StructureMap

For<ApplicationDbContext>()
    .HybridHttpOrThreadLocalScoped()
    .Use<ApplicationDbContext>()
    .Ctor<string>("connectionString")
    .EqualToAppSetting("DbConnectionString");

For<IFooRepository>().Use<FooRepository>();

Все работает нормально, но как только приложение становится неактивным, и я звоню IFooRepository.GetAll() через 10-15 минут, я получаю следующее исключение:

System.Data.SqlServerCe.SqlCeException: 
Internal error: Unable to successfully execute disk IO on the file system.

Любая помощь будет принята с благодарностью!

...