Fala galera...
Estou tentando terminar um projetinho aqui, mas preciso de ajuda.
Bem, estou usando o DB Access como minha base de dados, e quero usar os recursos do Linq pra facilitar meu trabalho.
Olhem como ficou o banco:
O meu código ficou assim:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.Linq;using System.Data.Linq.Mapping;namespace BibliotecandoDLL.Entidades{ [Table(Name= "Pessoa")] public class Pessoa { [Column(IsPrimaryKey = true, Name = "PessoaID", IsDbGenerated = true)] public int PessoaID { get; set; } [Column(Name = "Nome")] public string Nome { get; set; } [Column(Name = "Senha")] public string Senha { get; set; } [Column(Name = "Endereco")] public string Endereco { get; set; } [Column(Name = "Cidade")] public string Cidade { get; set; } [Column(Name = "Estado")] public string Estado { get; set; } [Column(Name = "RG")] public string RG { get; set; } [Column(Name = "CPF")] public int CPF { get; set; } [Column(Name = "DtNasc")] public DateTime DtNasc { get; set; } }}
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.Linq;using System.Data.Linq.Mapping;namespace BibliotecandoDLL.Entidades{ [Table(Name = "Funcionario")] public class Funcionario : Pessoa { [Column(IsPrimaryKey = true, Name = "PessoaID", IsDbGenerated = true)] public int PessoaID { get; set; } [Column(Name = "FuncionarioID", IsDbGenerated = true)] public int FuncionarioID { get; set; } [Column(Name = "Login")] public string Login { get; set; } [Column(Name = "CTPS")] public string CTPS { get; set; } [Column(Name = "TipoPrivilegio")] public int TipoPrivilegio { get; set; } }}
using System;using System.Collections.Generic;using System.Linq;using System.Text;using BibliotecandoDLL.Entidades;using System.Data.OleDb;using System.Data;using System.Data.Linq;namespace BibliotecandoDLL.Model{ public class FuncionarioDao { public void Salvar(Funcionario func) { Banco cn = new Banco(); cn.Funcionarios.InsertOnSubmit(func); cn.SubmitChanges(); cn.Dispose(); } }}
O resultado é esse:
Já pesquisei, mas não encontro respostas...
Quem poderá me ajudar??