Strona głównaUżytkownik

Rafał Hryniewski | użytkownik

Rafał Hryniewski
Rafał Hryniewski
2 318,05
946 dni, 11 godzin, 15 minut temu
29 marca, 2016

The next major version of C# is C# 8.0. It’s been in the works for quite some time, even as we built and shipped the minor releases C# 7.1, 7.2 and 7.3, and I’m quite excited about the new capabilities it will bring. The current plan is that C# 8.0 will ship at the same time as .NET Core 3.0. However, the features will start to ...

Tagi: csharp
Dziel się z innymi:
[EN] Building C# 8.0 | .NET Blog

Inne 950 dni, 19 godzin, 2 minuty temu Piotr Stapp 164 źrodło rozwiń

We have many solutions for versioning data through time. One of the cleanest, most transparent and pretty effortless in my opinion are Temporal Tables which are available in MS SQL 2016+. What’s really great about that approach is that unless you need to retrieve state from the certain point in time or browse through changes in a specified time range, you can query against a versioned table in an exactly same way that you would do with any other one.

Dziel się z innymi:
Versioning data with MS SQL Temporal Tables – Hryniewski.NET

Bazy danych i XML 1152 dni, 18 godzin, 56 minut temu Rafał Hryniewski 73 źrodło rozwiń

My last blog post was about a feature in SQL Server called Row Level Security Policy. It’s quite simple and known feature for people who’re working directly with databases. But most .NET developers are using ORM of some kind to work with DB, and some of them tend to be blind to stuff that is not available through object model in an easy way. And since Entity Framework is most popular ORM in C# environment and my ORM of choice in most cases, I’ll show you how to use RLS in it.

Dziel się z innymi:
Using MS SQL’s Row Level Security Policy in Entity Framework – Hryniewski.NET

Bazy danych i XML 1207 dni, 8 godzin, 44 minuty temu Rafał Hryniewski 100 źrodło rozwiń

I finished work on my presentation about “CQRS in 4 steps” which will be shown during Wrocław .NET meetup and KGD .NET meetup. You can find slides from my presentation on Slideshare, Moreover, there are sources on Github and I encourage you to go through the below materials.

Tagi: CQRS, MediatR
Dziel się z innymi:
CQRS in 4 steps – presentation | Radek Maziarka Blog

In some scenarios, like single-database multi-tenant or soft delete ones, you could want to restrict access to your rows based on a value stored in one or more values stored in your columns in example IsDeleted flag or some kind of TenantId column. Since SQL Server 2016 we have a wonderful tool for that called Row Level Security Policy.

Dziel się z innymi:
Row Level Security in MS SQL – Hryniewski.NET

Bazy danych i XML 1222 dni, 18 godzin, 5 minut temu Rafał Hryniewski 112 źrodło rozwiń

Prowadzę blog już ponad dwa lata, piszę regularnie – trochę treści się nazbierało przez ten czas. Postanowiłem stworzyć z wyselekcjonowanych wpisów ebooka i udostępnić go za darmo wszystkim zainteresowanym. Jest to pilotażowy projekt – chcę zobaczyć czy będzie cieszył się zainteresowaniem. Myślę, że ebook może ci się przydać w sytuacji, gdy nie jesteś na bieżąco z moimi wpisami i chcesz je nadrobić będąc np offline lub preferując czy...

Dziel się z innymi:
Darmowy ebook o zarządzaniu projektami – Karol Wójciszko

Inne 1237 dni, 20 godzin, 20 minut temu mijagi 120 źrodło rozwiń

When I’ve started working with Azure SQL there were some differences to SQL Server that I’ve needed to get used to. One of the first was that you just can’t query other databases that you’re already in, querying for [OtherDB].[dbo].[SomeTable] just wasn’t possible anymore. It appears that it may not be possible, but you actually can query for data in other databases.

Dziel się z innymi:
Querying external databases in Azure SQL – Hryniewski.NET

Cloud 1236 dni, 19 godzin, 48 minut temu Rafał Hryniewski 37 źrodło rozwiń

I really enjoy learning new architectures, design patterns, frameworks, libraries or in general – everything related to web development. I really do. But honestly, after quite long time all these stuff became a little bit… boring. To avoid possible burnout I decided to play with something completely different. My thoughts circled around functional programming (F#, Heskel), IoT, quantum programming in Q# and much more, but none of them felt right. Enlightenment ...

Dziel się z innymi:
C# internals: string switch statement - Forever F[r]ame

Sztuka programowania 1235 dni, 20 godzin, 49 minut temu dpawlukiewicz 233 źrodło rozwiń

I’m working with Azure for quite a while now. Almost every single one of my projects lands there eventually and even if I don’t deploy it there, I’m using one of it’s databases. Recently I’ve started using Visual Studio Team Services for storing code and managing my every pet or demo project that I want to keep private for now. But there is one service available on Azure that I’m using for a very long time with great success and I really like to have it in my project – it’s Application Insights combined ...

Structured logs with Serilog and Application Insights – Hryniewski.NET

Cloud 1283 dni, 20 godzin, 30 minut temu Rafał Hryniewski 105 źrodło rozwiń

Zachęcam do oglądnięcia mojego Lightning Talka pod tytułem "Nic nie wiem". Opowiedziałem jak moje doświadczenie w projektach pokazało, że warto mniej wiedzieć i zakładać a więcej pytać i starać się zrozumieć czego chce od nas klient.

Tagi: client
Dziel się z innymi:
Radek Maziarka - Lightning talk "Nic nie wiem"

Sztuka programowania 1284 dni, 20 godzin, 56 minut temu Radosław Maziarka 68 źrodło rozwiń

Storing data in multitenant environments always required some consideration. With Cosmos DB we have 2 options that are really worthy of our attention so let’s weight some pros and cons.

Dziel się z innymi:
Multitenancy in Cosmos DB – Hryniewski.NET

Bazy danych i XML 1342 dni, 20 godzin, 48 minut temu Rafał Hryniewski 76 źrodło rozwiń

W ostatni weekend(23-24.09.2017) odbyło się Devstyle Speakers. Były to dwudniowe warsztaty z występów publicznych i prowadzenia prezentacji. Było świetnie! Po więcej zapraszam na najnowszy wpis na moim blogu.

Dziel się z innymi:
Devstyle Speakers - relacja - Michał Chęciński

Inne 1354 dni, 20 godzin, 42 minuty temu michecinski 66 źrodło rozwiń

Lista kilku ważnych dobrych praktyk programowania w TSQL.

Tagi: SQL, tsql
Dziel się z innymi:
Dobre praktyki programowania w TSQL.

Bazy danych i XML 1354 dni, 20 godzin, 42 minuty temu marcin90 436 źrodło rozwiń

A while ago I wrote about creating Actor System and top-level actors. Sadly it was stored in a static field. And keyword static is … let’s say it’s not one of my favourites. Today I’ll show you how I’m doing the exact same thing but in Dependency Injection container.

Dziel się z innymi:
Akka.NET #7: Creating and accessing Actor System with Dependency Injection Container – Hryniewski.NET

Sztuka programowania 1350 dni, 20 godzin, 59 minut temu Rafał Hryniewski 84 źrodło rozwiń

For the last 3 months I’ve been participating in Get Noticed contest, just like a year ago. I’ve persevered to end of the contest just like almost 200 people out of almost 1000 that started it. In the last week we as contestants was supposed to vote for other projects to choose 25 finalists from ourselves.

Dziel się z innymi:
Get Noticed 2017 – I’m in the finals! – Hryniewski.NET

Daj się poznać 2017 1467 dni, 5 godzin, 22 minuty temu Rafał Hryniewski 34 źrodło rozwiń

When I’m writing this there are still 2 and a half hour to the end of “Get Noticed 2017 contest. Let’s wrap everything up. The basic goal was to develop open source project and blog about this at least 2 times a week. I did a post about my project when I’ve released first alpha/beta version of it, you can read it here.

Dziel się z innymi:
Get noticed 2017 – summary – Hryniewski.NET

Daj się poznać 2017 1477 dni, 22 godziny, 30 minut temu Rafał Hryniewski 12 źrodło rozwiń

Working with Azure means you can use on of databases it provides in SaaS model. It means you don’t have to install and configure i.e. SQL Server on some kind of (virtual or not) machine. Databases in SaaS model have a lot of other virtues but let’s not go there in this post, today I want to write about choices you can make during choosing which database to use.

Dziel się z innymi:
PaaS databases available on Azure – Hryniewski.NET

Daj się poznać 2017 1478 dni, 11 godzin, 22 minuty temu Rafał Hryniewski 45 źrodło rozwiń

I'm sure that you heard about .NET Standard. To simplify the definition just one quote from the offical GitHub repo FAQ .NET Standard is a specification that represents a set of APIs that all .NET platforms have to implement. This unifies the .NET platforms and prevents future fragmentation. BTW in case you don't know just read the full article Introducing .NET Standard. On the other hand, Owin is (from OWIN defines a standard interface between .NET web servers and web applications. The ...

Tagi: .Net, netcore
Dziel się z innymi:
Owin middleware in .NET Standard for Application Insights in

Inne 1487 dni, 8 godzin, 7 minut temu Piotr Stapp 37 źrodło rozwiń

Since the beginning of march, I’m working on a pet project called Me 2.0 as a part of Get Noticed contest. Now I’m ready(ish) to release it’s the first version to the public, along with its companion app. TL;DR: Links for the app and messenger bot are at the end of this blog post.

Dziel się z innymi:
Me 2.0 version 0.1 – released + mini-summary – Hryniewski.NET

Daj się poznać 2017 1488 dni, 11 godzin, 4 minuty temu Rafał Hryniewski 22 źrodło rozwiń

While I can’t say casting is a way to go in C#, it’s a rather common operation. It’s good to know there is more than one way of doing that and the best way depends on current circumstances. Explicit Cast I’m assuming you know what casting is but just to be clear, I mean changing object type like casting an int to long or some kind of JSON to string. It’s common, it happens all the time and sometimes we just need to do that. Let’s start with the most basic case of explicit casting.

Tagi: C# 7.0, casting
Dziel się z innymi:
Is, as, cast – what, when and why – Casting in C# 101 – Hryniewski.NET

Daj się poznać 2017 1491 dni, 9 godzin, 32 minuty temu Rafał Hryniewski 82 źrodło rozwiń

1 2 3 4 5... 9 10


(32 895,6)
(32 816,53)
(27 178,29)
(21 178,88)
(20 336,33)
(13 018,14)
(10 531,65)
(9 775,28)
(8 866,31)
(6 837,96)
(6 214,22)
(5 393,84)
(4 157,41)
(4 026,73)
(3 908,07)
(3 599,64)
(3 448,35)
(3 318,39)
(3 224,66)
(3 221,45)