Czym mogę zastąpić AddObject - AddObject nie działa w Visual Studio 2013

Czym mogę zastąpić AddObject - AddObject nie działa w Visual Studio 2013
0
Kopiuj
      private void addPozycjeFakturySprzedazy (FakturyZakupuPozycje pozycjaFakturySprzedazy)
       {
           FakturyZakupuPozycje nowa = new FakturyZakupuPozycje();
           nowa.IdPrzyjecia = pozycjaFakturySprzedazy.IdPrzyjecia;
           nowa.JednostkaMiary = pozycjaFakturySprzedazy.JednostkaMiary;
           nowa.Ilosc = pozycjaFakturySprzedazy.Ilosc;
           nowa.CenaNetto = pozycjaFakturySprzedazy.CenaNetto;
           nowa.IdStawkiVat = pozycjaFakturySprzedazy.IdStawkiVat;
           nowa.Vat = pozycjaFakturySprzedazy.Vat;
           nowa.CenaBrutto = pozycjaFakturySprzedazy.CenaBrutto;
           nowa.WartoscNetto = pozycjaFakturySprzedazy.WartoscNetto;
           nowa.WartoscVat = pozycjaFakturySprzedazy.WartoscVat;
           nowa.WartoscBrutto = pozycjaFakturySprzedazy.WartoscBrutto;

           fakturyEntities.FakturyZakupuPozycje.AddObject(nowa);
           item.FakturyZakupuPozycje.Add(nowa);
           Lista.Add(
               new PozycjeFakturyZakupuForAllView()
               {
                   PrzyjecieZewnetrzneIdPrzyjecia = nowa.PrzyjecieZewnetrzne.IdPrzyjecia,
                   TowaryWMagazynieNazwaTowaru = nowa.PrzyjecieZewnetrzne.TowaryWMagazynie.NazwaTowaru,
                   TowaryWMagazynieKodTowaru  = nowa.PrzyjecieZewnetrzne.TowaryWMagazynie.KodTowaru,
                   JednostkaMiary = nowa.JednostkaMiary,
                   Ilosc = nowa.Ilosc,
                   CenaNetto = nowa.CenaNetto,
                   Asortyment_KODVATStawkaVat = nowa.Asortyment_KODVAT.StawkaVat,
                   Vat = nowa.Vat,
                   CenaBrutto = nowa.CenaBrutto,
                   WartoscNetto = nowa.WartoscNetto,
                   WartoscVat = nowa.WartoscVat,
                   WartoscBrutto = nowa.WartoscBrutto
               }
               );
       } 

AddObject nie działa w prywatnej metodzie i mam pytanie czym mogę go zastąpić żeby działało.

0

Nie da się programować nie odróżniając od siebie: języka, biblioteki oraz środowiska programistycznego.

0

Z tą kropką to żeś dowalił:

Kopiuj
AddObject.(nowa);
0

Sorki coś źle sie skopiowało z Visuala teraz jest dobrze

0

To teraz sprecyzuj co to znaczy że nie działa. Nie widzi obiektu fakturyEntities, brakuje metody AddObject(), może leci NullException czy nic się nie dodaje czy jeszcze coś innego?

0

Co to znaczy nie działa?

0

Obecnie Visual nie widzi

Kopiuj
 AddObject  

po dodaniu AddObject wywala błąd. Jest problem z dodaniem do bazy w Entity Framework.

Error 3 'System.Data.Entity.DbSet<MVVMFirma.Model.Entities.FakturyZakupuPozycje>' does not contain a definition for 'AddObject' and no extension method 'AddObject' accepting a first argument of type 'System.Data.Entity.DbSet<MVVMFirma.Model.Entities.FakturyZakupuPozycje>' could be found (are you missing a using directive or an assembly reference?)

2

No i komunikat wyraźnie mówi o tym, że klasa DBSet<T> nie posiada metody AddObject, więc jej nie wywołasz. Jest metoda Add. AddObject istnieje w klasie ObjectSet.
I Visual Studio nie ma nic do tego, jakie metody są w jakich klasach, ani jakie błędy zwraca kompilator.