1
resposta

Duvida

Bom dia , é usar o entity framework para o acesso de dados e consultas no xamarin ?

1 resposta

Oi Yrvin, tudo bem?

O EntityFramework não tem suporte ao SQLite no Xamarin, infelizmente. Mas você pode usar um mapeamento simples, como fizemos com SQLite na classe AgendamentoDAO:

    public class AgendamentoDAO
    {
        private readonly SQLiteConnection conexao;

        private List<Agendamento> lista;

        public List<Agendamento> Lista
        {
            get
            {
                if (lista == null)
                {
                    lista = new List<Agendamento>(conexao.Table<Agendamento>());
                }
                return lista;
            }
            private set
            {
                lista = value;
            }
        }


        public AgendamentoDAO(SQLiteConnection con)
        {
            conexao = con;
            conexao.CreateTable<Agendamento>();
        }

        public void Salvar(Agendamento agendamento)
        {
            if (conexao.Find<Agendamento>(agendamento.ID) == null)
            {
                conexao.Insert(agendamento);
            }
            else
            {
                conexao.Update(agendamento);
            }
        }
    }