napisałem w C# repozytorium z metodami CRUD (entity framework i dependency injection ), możecie mi polecić jakiś tutorial jak napisać do tego testy jednostkowe? metody delete, create i update zwracają typ void, a może te wymienione metody powinny zwracać boolean? Wtedy bym mógł napisać np:
var data = objectCRUD.delete(company);
Assert.AreEqual(data, true);
#programowanie
#csharp
#entityframework
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@angular: po co piszesz testy CRUD? To są przecież elementarne operacje więc nie warto ich testować. Jak już chcesz takie rzeczy robić to ogarnij jakąś bazę w pamięci, dorzuć elementy do bazy przy setUp i wykonuj operację. Jak będziesz sprawdzać delete to i tak będziesz musiał zrobić selecta, tak samo z updatem i insertem.
  • Odpowiedz
return context.SaveChanges() == 1;


@angular: SaveChanges() zwraca liczbę wpisów, które zostały zapisane do bazy. Jeśli wyedytujesz kilka rekordów i wtedy wywołasz SaveChanges() to zwrócony wynik >1.
  • Odpowiedz
Mirki, robię projekt zaliczeniowy i mam problem. Otóż pisząc aplikację .NETową przygotowuję coś bardzo podobnego do tego:
https://youtu.be/zWFoZb6EiwU?t=1h23m16s Po kilku dniach siedzenia i zrobienia layoutu stronki itd przyszedł czas na dołączenie bazy danych (korzystając z metody Code first) no i wszystko ładnie tylko mniej więcej w tym momencie pojawia się problem. Wyrzuca mi taki błąd jak w obrazku w linijce:
IdentityResult result = await UserManager.CreateAsync(user, model.Password); (w tym momencie mam kod identyczny do tego
Toms94 - Mirki, robię projekt zaliczeniowy i mam problem. Otóż pisząc aplikację .NETo...

źródło: comment_c91shI4UGbUIjdIYU6N21jaquo4e4Wkb.jpg

Pobierz
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #aspnet #csharp #entityframework

Jest tu ktoś ogarniający dobrze asp.net'a?
Mam taki projekt: [[github]](https://github.com/MyPCIsBetter/aspnet-vnext-webapi-test)
Próbuję zrobić API do aplikacji. Zamiast danych z sql'a zwraca mi 502 bad gateway. Chodzi o ten adres konkretnie: http://localhost:58607/api/notes/suggested
Rzecz dzieje się konkretnie [[w tym controllerze]](https://github.com/MyPCIsBetter/aspnet-vnext-webapi-test/blob/master/src/ConsoleNotepad/Controllers/NotesController.cs) w
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Pietrek558: W dokumentacji masz

public TEntity Entity { get; }

T z przodu oznacza chyba typ generyczny co najprawdopodobniej oznacza ze w twoim przypadku zwroci twoj typ 'Dog' ( zakladajac oczywiuscie ze poprawnie skonfigurowales EF-a)
  • Odpowiedz
Ehhhhhhhh Mireczki będę Was męczyć póki mi się nie uda:D Kolejne pytania w stylu programowanie:)
#kiciochpyta #programowanie #csharp #entityframework
Chcę do DataGrid w WPFie przekazać całą tabelę więc napisałem takiego potworka

gameslistDataGrid.ItemsSource = model.Games_ListSet.Select(x => new { x.Title, x.Platform, x.Discspace, x.Status, x.Genere }).ToList();
Lecz niestety generuje to błędy. Ktoś coś mi pomoże? Odwdzięczę się w miarę możliwości;)
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@przemyslaw-maczka: Ja w jakimś projekcie oparłem to o zapytanie do bazy budowanym stringiem i później wypełnieniem tabeli.

DataSet ds = new DataSet();
var da = new SQLiteDataAdapter(sql, m_dbConnection);
da.Fill(ds);
dataGridView.DataSource = ds.Tables[0].DefaultView;
  • Odpowiedz
@przemyslaw-maczka: W WPF musisz stworzyć ViewModel i dopiero potem ustawić jego instancję jako DataContext w okienu/stronie/kontrolce, po tej akcji będziesz miał do dyspozycji {Binding } a dalej stanie się magia i wszystko się wyświetli - pod warunkiem, że wcześniej coś tam dodasz :)
  • Odpowiedz
Mireczki problem mam.
Otóż zachciało mi się pobawić z bazami danych i chciałem sobie przetestować model first.
Po stworzeniu modelu i wygenerowaniu go mam taki oto context:

public Model1Container()
: base("name=Model1Container")
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki z programowania mam taki problem.

Na kompie w biurze miałem postawioną bazę (nie moja) na, której testowałem program.
Program miałem napisany w C# wykorzystując Entity Data Model.
Problem pojawił się w momencie gdy bazę zainstalowano w miejscu docelowym. Baza niczym nie różni się od tej mojej, na której testowałem program oprócz tego, że ma inną nazwę.

Problem
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chciałbym stworzyć sobie lokalną baze danych (server compact) i biblioteke Entity Framework do tej bazy. Czy mogę potem bez problemu przenieść tą baze na server i moja biblitoek EF będzie ciągle aktualna do tej bazy (oczywiście po modyfikacja connection string'a) ?
#csharp #entityframework #visualstudio
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie wiem jak to jest w C# ale jak korzystałem z Hibernate w Java EE i Spring, to aplikacja była niezależna od bazy danych, zachowując kompatybilność. Myślę, że tu będzie podobnie.
  • Odpowiedz
Mam bazę danych która ma pare różnych tabel i jedną tabele "template".
Chciałbym się połączyć z bazą za pomocą Entity Framework i chciałbym już w aplikacji przy wykorzystaniu
EF tworzyć nowe tabele na podstawie tabeli template (nowe tabele będą funckjonalnie takie same jak template
oczywiście z wyjątkiem nazwy tabeli i zawartości wierszy). Da sie tak zrobić?
O ile pdopięcie się EF pod istniejące tabele to nie problem to nie wiem czy da się tworzyć nowe
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PanCogito: Schemat dynamiczny. Podejście mocno dyskusyjne.
Polecam zastanowić się dobrze, czy projekt aplikacji jest poprawny. A potem warto zastanowić się raz jeszcze.
  • Odpowiedz
@PanCogito: Bardzo nie najlepsze. Jak do tej pory to widziałem tylko jedną aplikację, gdzie ma to sens. A i tam "dynamizm" schematu jest ograniczony, bo chodzi tylko o partycjonowanie tabel z logami.
  • Odpowiedz