[C#] EntityFramework leest mijn database niet

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • ThaAresX
  • Registratie: September 2010
  • Laatst online: 09-10 08:52
Ik heb twee applicaties die gegevens uitwisselen via een MSSQL database. De eerste applicatie leest en schrijft succesvol. Echter bij de tweede applicatie, die alleen moet lezen, heb ik een probleem.

Wanneer ik zoek op een naam, krijg ik een lege lijst terug. En zelfs wanneer ik op een ID zoek krijg ik ook een lege lijst terug. De database bevat wel gewoon entries. Iemand een idee waar het probleem ligt?

C#:
1
2
3
4
namespace FooBar {
    public class AdminConcrete : DbContext {
        public DbSet<Foo> Foos { get; set; }
    }


C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
namespace FooBar {
    public class FooRepo{
        private AdminConcrete _ac { get; set; }

        public FooRepo() {
            _ac = new AdminConcrete();
        }

        public List<Foo> dList(int product) {
            return _ac.Foos.Where(qc => qc.defectId.Equals(product)).OrderBy(qc => qc.pagination).ToList();
        }
    }
}


De Concrete/Context klasse geeft al een lege DbSet terug.

De connectionstrings van de twee applicaties komen overeen dus de juiste database wordt aangesproken. Iemand een idee hoe ik dit kan oplossen?

Acties:
  • 0 Henk 'm!

  • ThaAresX
  • Registratie: September 2010
  • Laatst online: 09-10 08:52
Opgelost. De modellen van de verschillende applicaties kwamen niet overeen. Aka er werden 2 databases gebruikt terwijl dit dezelfde moesten zijn.

Dit kwam door verschillende entiteitsnamen.

[ Voor 82% gewijzigd door ThaAresX op 13-11-2015 13:29 ]