PageRenderTime 58ms CodeModel.GetById 34ms RepoModel.GetById 0ms app.codeStats 0ms

/eCarona/DataBaseContext.cs

https://github.com/ednerzuconelli/eCaronaMobile
C# | 40 lines | 32 code | 8 blank | 0 comment | 3 complexity | af8dbbc6a20b60f8ec683afc41d843c9 MD5 | raw file
  1. using System;
  2. using System.Collections;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Data.Linq;
  7. using System.Data.Linq.Mapping;
  8. using Microsoft.Phone.Data.Linq;
  9. using Microsoft.Phone.Data.Linq.Mapping;
  10. namespace eCarona
  11. {
  12. class DataBaseContext: DataContext
  13. {
  14. public static string ConnectionString = "Data Source=isostore:/Configuracoes.sdf";
  15. private Table<Configuracao> configuracoes;
  16. public Table<Configuracao> Configuracoes
  17. {
  18. get
  19. {
  20. if (configuracoes == null)
  21. configuracoes = GetTable<Configuracao>();
  22. return configuracoes;
  23. }
  24. }
  25. public DataBaseContext(string connectionString)
  26. : base(connectionString)
  27. {
  28. if (!this.DatabaseExists())
  29. this.CreateDatabase();
  30. }
  31. }
  32. }