@wdmr: nie wiem jak w C# ale w C++ taki przykład powienien wyjaśnić

int a = 5;
cout << a;
{
int a = 6;//przesłonięcie
cout << a;
}
cout << a;
a = 7;//nadpisanie
cout << a;

Ogólnie: nadpisanie - zmiana wartości
przesłonięcie - początkowa wartość zostaje niezmieniona, zmienia się jedynie wartość w bloku
  • Odpowiedz
#entityframework #csharp #dotnet #programowanie #pytanie

Chcę w trybie disconnected (czyli tworze nowy context do operacji i przekazuje obiekt) dodać entity z referencjami w taki sposób żeby referencje nie były też dodawane jako nowe wiersze do tabeli, ale żeby były referencjami do istniejących wpisów.
Np mam kalse Order z referencjami: Customer i Products.
Chcę dodać do bazy nowy obiekt Order ale nie chcę żeby Customer i Products były też dodawane jako nowe obiekty
Garść linków na weekend ;)

#dotnetnews --> nowości ze świata
NET i programowania w ogóle.

[ #programowanie #csharp #dotnet ]

Przestańmy wymyślać nowe jezyki, twórzmy biblioteki
https://jaxenter.com/stop-designing-languages-write-libraries-instead-126738.html

Kent Beck o osiąganiu mistrzostwa w programowaniu
https://m.prod.facebook.com/notes/kent-beck/mastering-programming/1184427814923414

Java rezygnuje z domyślnej instalacji CORBY, ciekawe czy MS postąpi tak samo z WCF
https://www.infoq.com/news/2016/06/corba-removed-java-9

Ukazał się RC3 dla VS 2015
https://blogs.msdn.microsoft.com/visualstudio/2016/06/07/visual-studio-2015-update-3-rc/

RC dla TFS 2015 jest dostępny
https://blogs.msdn.microsoft.com/bharry/2016/06/07/team-foundation-server-2015-update-3-rc-is-available/

Rusza nowy program Bug Bounty dla .NET Core
@Nabre: Btw. Nie dawno studiowałem The Player's Guide C# i czuje się jakby autor tylko liznął temat. Kojarzysz może jakąś książkę, bloga, tutorial, który by trochę głębiej wszedł we wszystko, ale nie przytłoczył?
  • Odpowiedz
#dotnetnews --> nowości ze świata
NET i programowania w ogóle.

[ #programowanie #csharp #dotnet #azure]

Trochę spóźnione info, ale za 40 min rusza dotnetConf - 3 dniowa wirtualna konfa dotycząca.NET
https://channel9.msdn.com/events/dotnetConf/2016

Realizacja wzorca Incerceptor w tradycyjny sposób (bez użycia kontenera DI)
http://www.codeproject.com/Articles/1104555/The-Action-Interceptor-Pattern

Przykład obsługi transakcji w MongoDB z poziomu.NET
http://www.codeproject.com/Articles/1104719/MongoDB-and-System-Transactions

Automatyzacja zadań dla Azure z użyciem Power Shella
http://dougfinke.com/blog/getting-started-with-azure-functions-in-powershell/

Świetna seria omawiająca podstawy .NET
http://www.codeproject.com/Articles/1104790/Csharp-Lectures-Lecture-Lambda-expressions

Dlaczego warto stosować enkapsulację
http://oprogramowaniu.pl/czym-jest-enkapsulacja/

O
  • Odpowiedz
Ogarnąć WPF czy Windows Forms? Jeżeli nigdy nie miałem styczności ani z jednym ani z drugim. Mam pomysły na kilka programów do pracy (na kompach Win7 i Win10), kilka już napisanych ubrałbym w UI. Wydaje mi się, że chyba lepiej WPF - co prawda ogarnięcie zajmie trocheeeee więcej czasu, ale jest chyba bardziej przyszłościowe. Jakieś kursy/tutoriale/książki (po angielsku mile widziane) godne polecenia? Mam suba na Pluralsight, szukałem też w necie ale o
Witajcie Mirki. Pracuję przy dużej solucji i muszę do jednego z projektów dodać nowe okno. Niestety nowa forma pojawia się jako dziedziczona. Znaczy się jest wypełniona dziwnymi kontrolkami, których nie da się ruszyć ani zedytować. W kodzie brak żadnych odniesień do czegokolwiek. Nie wiecie gdzie może być to auto-dziedziczenie nowej formy ustawione?

#programowanie #csharp
Projekt był 3 lata nie ruszany a teraz na mnie spadło. Wygląda na to, że ktoś nadpisał System.Windows.Forms.dll ale usunięcie i dodanie referencji nic nie zmienia. W jakim pliku mogę znaleźć nadpisanie referencji? Uzywamy VS2010 c# 4.0 projekty WinForm + DotNetBar
  • Odpowiedz
Mirki z #csharp
Czy jak pisze w UWP apke z sqlite z EF i mvvmlight to:
1. Modelami powinny byc klasy EF?
2. Gdzie implementowac INotifyProperty i IDataErrorInfo ?
3. Wszystkie metody z zapytaniami powinny byc w klasie DataContext?
#dotnetnews --> nowości ze świata
NET i programowania w ogóle.

[ #programowanie #csharp #dotnet ]

Ukazał się nowy numer magazynu MSDN
https://msdn.microsoft.com/magazine/0616mag

SQL Server 2016 już dostępny
https://blogs.technet.microsoft.com/dataplatforminsider/2016/06/01/sql-server-2016-is-generally-available-today/

Kilka linków nt SQL Server 2016 od naszego speca od baz danych Damiana Widery
http://sqlblog.com/blogs/damian_widera/archive/2016/06/02/sql-2016-rtm-is-out.aspx

Stringi od środka
http://mattwarren.org/2016/05/31/Strings-and-the-CLR-a-Special-Relationship/

3 sposoby na utrzymanie kontrolerów w czystości.
https://jonhilton.net/2016/05/23/3-ways-to-keep-your-asp-net-mvc-controllers-thin/

Pojawił się kompilator F# -> Java Script
http://www.infoworld.com/article/3076142/javascript/f-functional-programming-comes-to-javascript.html

Użycie tupli (co prawda VB.NET) ale idea taka sama
@markaron: jakby sie ktos przymierzal do UWP to dodam ze jeszcze bardzo duzo nugetow nie ma dzialajacej wersji. Akurat walcze z windows IoT na Rassberry Pi 3 i ubolewalem troche nad brakiem drivera do mongo, brakiem castle windsor czy dziwacznym dostepem do plikow na dysku (isolated storage)
  • Odpowiedz
@markaron: NetCore.UniversalWindowsPlatform dokladniej.
@Z3r0: nie szukalem zbyt - przywyklem do windsora a po paru nieudanych probach (driver mongo, nlog, windsor itd.) odpuscilem.

Duzo znanych funkcjonalnosci tez sie rozni - klasy nie maja wszystkich metod. Np. XmlDocument pozbawiony jest SelectNodes -- trzeba kombinowac.

Tak czy inaczej to nadal zdecydowanie bardziej wygodne do obkodzenia na rassberry pi niz alternatywy (zaznaczam ze nie znam linuxa)
  • Odpowiedz
99 little bugs in the code, take one down, patch it around, 127 little bugs in the code - czyli soft pisany "na już, bo w dziale się pali pod dupą" i jego późniejszy maintenance. napisałem szybki parser w #csharp bo jak zobaczyłem oryginalny kod w VBA wykonujący się minutę w excelu to się chciałem zabić, potem jakieś poprawki i git malina, ale czasu na okomentowanie wszystkich magicznych numerków z wejściowego CSV
@ilmash czyli ostatecznie Twój kod nic nie poprawił w stosunku do kodu w VBA ;) A komentarze powinny być używane tylko w ostateczności. Sam kod powinien być prosty do przeczytania.
  • Odpowiedz
@phosphor-bronze: no tak, jak pisałem wcześniej, robiłem narzędzie pośrednie między starym, popieprzonym arkuszem z excela a nowoczesnymi systemami symulacyjnymi, a branża to nie do końca IT, bardziej automotive, no ale ktoś ogarniający programowanie też coś tam znajdzie dla siebie zawsze
  • Odpowiedz
#dotnetnews --> nowości ze świata
NET i programowania w ogóle.

[ #programowanie #csharp #dotnet ]

Ssposób na "implementację" metody w interfejsie
http://pasja-programowania.blog.pl/2016/05/30/czy-interfejs-moze-zawierac-implementacje-metody-czyli-troche-hackowania/

Porównanie wydajności rozwiązań do przechowywania sesji użytkowników poza pamięcią serwera w ASP.NET
http://www.codeproject.com/Articles/1103601/Storing-ASP-NET-session-outside-webserver-SQL-Serv

Opis uruchomienia Dockera na Win 10
https://stapp.space/docker-windows-containers-on-windows-host-step-by-step/

Narzędzie do generowania WCFowego proxy dostępne dla .NET Core RC 2 i ASP.NET Core RC 2
https://blogs.msdn.microsoft.com/webdev/2016/05/25/announcing-wcf-connected-service-for-net-core-rc2-and-asp-net-core-rc2/

Framework do testów jednostkowych od MS doczekał się wsparcia przez .NET Core
https://blogs.msdn.microsoft.com/visualstudioalm/2016/05/30/announcing-mstest-framework-support-for-net-core-rc2-asp-net-core-rc2/
#naukaprogramowania pamiętajcie najważniejsze to dobrać technologię do problemu!
De fakto każdy język jest kompletny w sensie Turinga... ale w tym wpisie napiszę kiedy jaki język jest odpowiednim do nauki

#ada -> dość ciekawy, stosowany tylko w US-Army język, fajnie można się nauczyć pisać aplikacje wielowątkowe. Składnia sama pilnuje byśmy nie robili bzdur. Jeśli to się kompiluje to znaczy że będzie działać, dlatego używa tego US-Army.

#asembler -> Język najprostszy w tym zestawieniu,
Mireczki mirunie. Mam klasę jak w screenie bawię sie z projektem webowym w MVC. Wygenerowałem bazę danych z code first. Jak zmajstrować listę elementów w bazie danych, żeby było ok? Mam w bazie wygenerowane kolumny Numberinvoice, datetime i comments, ale listy elementów mangas nie mam w kolumnie i nie wiem jak ugryźć tego typu rozwiązanie. W jednej fakturze może być kilka pozycji zakupów.

#csharp
KorelacjaProkrastynacji - Mireczki mirunie. Mam klasę jak w screenie bawię sie z proj...

źródło: comment_jR81j3ioX61gQekMLmSESSrWdsn0117k.jpg

Pobierz
W klasie invoice powinieneś mieć zamiast listy public virtual ICollection Mangas { get; set; } (ICollection zamiast List ponieważ jest wydajniejsze dla EF. List też zadziała poprawnie. Virtual zapewnia ci tzw. lazy loading dzięki czemu kolekcja Mangas będzie 'dociągana' z bazy razem z invoice bez konieczności zastosowania include. W klasie Manga musisz posiadać InvoiceId (wielkość ma znaczenie, inaczej trzeba narzucic atrybut) oraz pole nawigacyjne public Invoice Invoice { get; set; } Na
  • Odpowiedz
@druy1000: :
szczerze mowiac myslalem ze rozpoznaje tylko "Id". No ale ok.
Niemniej jednak zgadzam się z @Kireino ze jest to zupełne niepotrzebne zaciemnianie kodu.
Jesli mam encje "Product" i pole "Id" to logiczne ze to ID produktu.

To tak samo jakby miec pola "Name", "Price", "Quaniity" i wszedzie pisac "ProductName", "ProductPrice", "ProductQuantity".
:P
  • Odpowiedz