An Expert Workaround for Executing Complex Entity Framework Core Stored Procedures
Microsoft’s Entity Framework Core is a popular object-relational mapper, but it doesn’t support the return of complex type results from stored procedures. A clever bit of code gets us around this limitation, returning non-database entities with ease.
![Pankaj Kansodariya](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F1076353%2Fretina_64x64_huge_2024a62774902d2b21841f8ce35e4ddd-17745f32d3def90195ace0da5af23f50.png)
Pankaj Kansodariya
Unity AI Development: An xNode-based Graphical FSM Tutorial
Take your Unity AI game to the next level with xNode. In this tutorial, we boost our FSM-based AI with a graphical user interface, delivering an enhanced development environment.
![Garegin Tadevosyan](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F992743%2Fretina_64x64_huge_c5a4a8eaa7ac23ae876e8125d4008b8c-5ef29216552c4792c0e3896aadef50e6.jpg)
Garegin Tadevosyan
C# vs. C++: What’s at the Core?
C# and C++ share a similar syntax but cater to different requirements, so which should you focus on? This article examines each language’s features and weighs the pros and cons.
![Jakiša Tomić](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F1049860%2Fretina_64x64_huge_470cbbdde7fc59e8184b47992d99d790-198a1ac714aaa7e95ee2e98f32a0563d.jpg)
Jakiša Tomić
Unity AI Development: A Finite-state Machine Tutorial
Ever wonder how game developers deliver entertaining interplay with the non-player characters they create? Learn how to develop them yourself in our finite-state machine tutorial.
![Garegin Tadevosyan](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F992743%2Fretina_64x64_huge_c5a4a8eaa7ac23ae876e8125d4008b8c-5ef29216552c4792c0e3896aadef50e6.jpg)
Garegin Tadevosyan
The Dart Language: When Java and C# Aren't Sharp Enough
Five years after Dart 1.0, Google’s rewritten open-source language is attracting increasing numbers of developers. What do C# and Java developers need to know to get started with it?
![Star Ford](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F1068419%2Fretina_64x64_huge_0f13b8fe180fd43d38ff5d6948b89289-0c9fe81ce2a8e653daec78836a07c6cd.jpg)
Star Ford
How to Make an Android and iOS App in C# on Mac
In the past few years, Microsoft has pulled a few aces from up its sleeve. Yes, they messed up Skype, failed with smartphones, and almost succeeded with tablets. But they did some really amazing things as well.
Relinquishing their closed empire approach, they open-sourced .NET, joined the Linux Foundation, released SQL Server for Linux, and created this great new tool called Visual Studio for Mac.
In this post, Head of Open Source Demir Selmanovic details how to make an Android and iOS app in C# on your Mac.
![Demir Selmanovic](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F1072772%2Fretina_64x64_huge_deefb03262aa4dcad4bd3feddefaf02b-e0848efd3166b1ed8ff613184f79abf8.jpg)
Demir Selmanovic
Project Rider: A Standalone ReSharper IDE
With Microsoft’s no-brainer shift towards open source and interoperability it was only a matter of time before we started seeing alternatives to some of their key products, like Visual Studio. Enter Project Rider: the code name for IDE guru JetBrains’ competition to Visual Studio.
Here’s the lowdown on Project Rider, the newest member of the IntelliJ platform family.
![Kate Scheer](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Fcomponents%2Fblog_author%2Fcontent%2Fphoto_file%2Fphoto%2F685607%2FKate_author_pic-901fae1294de472be258f8918745e984-1ce87556626fd7910fb0f1e2303edf55.jpg)
Kate Scheer
MetaDapper: Data Mapping and Conversion Made Easy With the Right Tools
Data conversion, translation, and mapping is by no means rocket science, but it is by all means tedious. This article introduces MetaDapper, a .NET library that strives to simplify, streamline, and automate the data conversion process to the greatest extent possible.
Richard Rozsa
Buggy C# Code: The 10 Most Common Mistakes in C# Programming
C# is a powerful and flexible language with many mechanisms and paradigms that can greatly improve productivity. Having a limited understanding or appreciation of its capabilities, though, can leave one in the proverbial state of “knowing enough to be dangerous”. This article describes 10 of the most common programming mistakes made, or pitfalls to be avoided, by C# programmers.
![Patrick Ryder](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F1053124%2Fretina_64x64_large_Profile240-5aa8387d4ff198b17787a9b6502fab5d.jpg)
Patrick Ryder
World-class articles, delivered weekly.
Toptal Developers
- Algorithm Developers
- Angular Developers
- AWS Developers
- Azure Developers
- Big Data Architects
- Blockchain Developers
- Business Intelligence Developers
- C Developers
- Computer Vision Developers
- Django Developers
- Docker Developers
- Elixir Developers
- Go Engineers
- GraphQL Developers
- Jenkins Developers
- Kotlin Developers
- Kubernetes Experts
- Machine Learning Engineers
- Magento Developers
- .NET Developers
- R Developers
- React Native Developers
- Ruby on Rails Developers
- Salesforce Developers
- SQL Developers
- Sys Admins
- Tableau Developers
- Unreal Engine Developers
- Xamarin Developers
- View More Freelance Developers
Join the Toptal® community.