public partial classSqlceStorageProvider : SqlceProvider, IStorage, IDisposable
{static Object objCreate = newObject();
Entities db;public SqlceStorageProvider(string dataSource = "./Store.db") : base(dataSource)
{
db= newEntities(ecb.ConnectionString);try{
Config v= db.Config.Find("DBVersion");if (!v.value.Equals(DBUtilVersion))
{throw new Exception("Database version is not compatible");
}
}catch(DbEntityValidationException e)
{throw new DBException(e.HResult, (e.EntityValidationErrors.Count() > 0) ?e.EntityValidationErrors.First().ValidationErrors.First().ErrorMessage : e.Message);
}catch(Exception e)
{throw newDBException(e.HResult, FindExceptMsg(e));
}
}public List FindPatient(int page, int size, out int total, out DBException err, Patient search = null)
{