{"id":14135,"date":"2017-08-08T02:59:47","date_gmt":"2017-08-08T16:59:47","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/dotnet\/?p=14135"},"modified":"2021-09-29T16:43:56","modified_gmt":"2021-09-29T23:43:56","slug":"the-week-in-net-rezoom-sql-protobuf-in-orlando-and-links","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/the-week-in-net-rezoom-sql-protobuf-in-orlando-and-links\/","title":{"rendered":"The week in .NET &#8211; Rezoom.SQL, Protobuf in Orlando, and links!"},"content":{"rendered":"<p>Previous posts:<\/p>\n<ul>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2017\/08\/01\/the-week-in-net-nuke-warden-net-net-in-bangalore-and-links\/\">Nuke, Warden.NET, .NET in Bangalore<\/a><\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2017\/07\/26\/the-week-in-net-mist-f-in-nyc-and-links\/\">MIST, F# in NYC<\/a><\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/the-week-in-net-command-line-parser-library-net-south-east\/\">Command Line Parser Library, .NET South East<\/a><\/li>\n<\/ul>\n<h2>Tool of the week: Rezoom.SQL<\/h2>\n<p><a href=\"https:\/\/github.com\/rspeele\/Rezoom.SQL\">Rezoom.SQL<\/a> is an F# ORM for SQL databases.<\/p>\n<p>It integrates with the F# compiler via a generative type provider to statically typecheck its own dialect of SQL. It knows how to translate this SQL dialect to various backends. Currently it supports SQLite, SQL Server, and PostgreSQL.<\/p>\n<p>The type provider makes it fast and easy to write SQL statements, run them, and consume their results from your F# code with full type safety. You don&#8217;t need to install any editor extensions or custom tooling, just add a NuGet package and you&#8217;re off and running writing code like this:.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2017\/08\/Queries.gif\" alt=\"Building a type from a SQL statement\"><\/p>\n<pre><code class=\"language-fsharp\">type ListUsers = SQL&lt;&quot;&quot;&quot;\n    select * from Users\n&quot;&quot;&quot;&gt;\n\nlet showUsers() =\n    use context = new ConnectionContext()\n    let users = ListUsers.Command().Execute(context)\n    printfn &quot;There are %d users.&quot; users.Count\n    for user in users do\n        printfn &quot;User ID %d's email is %s...&quot; user.Id user.Email\n        match user.Name with\n        | None -&gt; printfn &quot;  and they don't have a name.&quot;\n        | Some name -&gt; printfn &quot;  and their name is %s.&quot; name\n<\/code><\/pre>\n<ul>\n<li><a href=\"https:\/\/github.com\/rspeele\/Rezoom.SQL\">Rezoom.SQL on GitHub<\/a><\/li>\n<li><a href=\"https:\/\/www.nuget.org\/packages\/Rezoom.SQL.Provider\/\">Rezoom.SQL on NuGet<\/a><\/li>\n<\/ul>\n<h2>User group meeting of the week: Protobuf in Orlando<\/h2>\n<p>Protocol Buffers is a method of serializing structured data. It is useful in developing programs to communicate with each other over a wire or for storing data. Join <a href=\"https:\/\/www.meetup.com\/ONETUG\/\">the Orlando .NET User Group<\/a> <a href=\"https:\/\/www.meetup.com\/ONETUG\/events\/241115418\/\">on Thursday, August 10 at 6:00PM<\/a> to learn how to apply Protobuf in .NET.<\/p>\n<h2>.NET<\/h2>\n<ul>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2017\/08\/07\/welcome-to-the-net-framework-4-7-1-early-access\/\">Welcome to the .NET Framework 4.7.1 Early Access!<\/a> by Preeti Krishna.<\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2017\/08\/01\/net-framework-july-2017-cumulative-quality-update-for-windows-10\/\">.NET Framework July 2017 Cumulative Quality Update for Windows 10<\/a> by Rich Lander.<\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/robertgreen\/2017\/08\/04\/visual-studio-toolbox-net-core-2-0-preview-2\/\">Visual Studio Toolbox: .NET Core 2.0 \u2013 Preview 2<\/a> by Rich Lander.<\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/uk_faculty_connection\/2017\/08\/02\/visual-studio-for-mac-2\/\">Visual Studio for Mac<\/a> by Lee Stott.<\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/2017\/08\/02\/visual-studio-for-mac-version-7-2-alpha-preview\/\">Visual Studio for Mac version 7.2 Alpha Preview<\/a> by Miguel de Icaza.<\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/dotnet\/2017\/08\/03\/rider-2017-1-jetbrains-net-ide-hits-rtm\/\">Rider 2017.1 \u2013 JetBrains .NET IDE hits RTM<\/a> by Jura Gorohovsky.<\/li>\n<li><a href=\"https:\/\/channel9.msdn.com\/Shows\/Code-Conversations\/Introduction-to-NET-Docker-Images-with-Kendra-Havens\">Introduction to .NET Docker Images<\/a> by Kendra Havens.<\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2017\/08\/02\/microservices-and-docker-containers-architecture-patterns-and-development-guidance\/\">Microservices and Docker containers: Architecture, Patterns and Development guidance<\/a> by Cesar de la Torre.<\/li>\n<li><a href=\"https:\/\/jeremydmiller.com\/2017\/08\/01\/how-we-did-and-did-not-improve-performance-and-efficiency-in-marten-2-0\/\">How we did (and did not) improve performance and efficiency in Marten 2.0<\/a> by Jeremy D Miller.<\/li>\n<li><a href=\"https:\/\/jeremylindsayni.wordpress.com\/2017\/08\/07\/using-net-core-2-on-raspbian-jessie-to-read-serial-data-from-an-arduino\/\">Using .NET Core 2 on Raspbian Jessie to read serial data from an Arduino<\/a> by Jeremy Lindsay.<\/li>\n<li><a href=\"https:\/\/jimmybogard.com\/automapper-joins-the-net-foundation\/\">AutoMapper joins the .NET Foundation<\/a> by Jimmy Bogard.<\/li>\n<li><a href=\"https:\/\/codeopinion.com\/converting-a-library-to-netstandard\/\">Converting a Library to NetStandard<\/a> by Derek Comartin.<\/li>\n<li><a href=\"http:\/\/blog.softwarepotential.com\/porting-to-net-standard-2-0-introduction\/\">Porting to .Net Standard 2.0 Introduction<\/a>, <a href=\"http:\/\/blog.softwarepotential.com\/porting-to-net-standard-2-0-part-1\/\">Part 1: Project Setup<\/a>, and <a href=\"http:\/\/blog.softwarepotential.com\/porting-to-net-standard-2-0-part-2-porting-mef-1-0-to-mef-2-0-on-net-core\/\">Part 2: Porting MEF 1.0 to MEF 2.0 on .Net Core<\/a> by Siobhan Connell.<\/li>\n<li><a href=\"http:\/\/labs.criteo.com\/2017\/08\/clrmd-part-6-manipulate-memory-structures-like-real-objects\/\">ClrMD Part 6 \u2013 Manipulate memory structures like real objects<\/a> by Christophe Nasarre &amp; Kevin Gosse.<\/li>\n<li><a href=\"http:\/\/thienn.com\/aspnetcore-docker-multi-stage-builds-simplcommerce\/\">How did I reduce the docker image of SimplCommerce from 900M to 145M using multi-stage builds<\/a> by Thien Nguyen.<\/li>\n<li><a href=\"https:\/\/blog.ndepend.com\/experience-using-third-party-libraries\/\">Our experience with using third-party libraries<\/a> by Patrick Smacchia.<\/li>\n<li><a href=\"https:\/\/www.nuke.build\/command-line.html\">The Nuke command line<\/a> by Matthias Koch.<\/li>\n<\/ul>\n<h2>ASP.NET<\/h2>\n<ul>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/wushuai\/2017\/08\/04\/asp-net-core-and-502-bad-gateway-response\/\">ASP.NET Core and 502 Bad Gateway Response<\/a> by Wu Shuai.<\/li>\n<li><a href=\"http:\/\/l-knowtech.com\/2017\/08\/03\/getting-started-asp-net-core-mvc\/\">Getting Started With ASP.NET Core MVC<\/a> by Sandeep Shekhawat.<\/li>\n<li><a href=\"https:\/\/andrewlock.net\/formatting-response-data-as-xml-or-json-based-on-the-url-in-asp-net-core\/\">How to format response data as XML or JSON, based on the request URL in ASP.NET Core<\/a> by Andrew Lock.<\/li>\n<li><a href=\"https:\/\/aspnetmonsters.com\/2017\/08\/monsters-weekly\/ep102\/\">Structured Logging with Application Insights<\/a> by ASP.NET Monsters.<\/li>\n<li><a href=\"https:\/\/www.devtrends.co.uk\/blog\/custom-response-caching-in-asp.net-core-with-cache-invalidation\">Custom response caching in ASP.NET Core (with cache invalidation)<\/a> by Paul Hiles.<\/li>\n<li><a href=\"https:\/\/www.humankode.com\/asp-net-core\/develop-locally-with-https-self-signed-certificates-and-asp-net-core\">Develop Locally with HTTPS, Self-Signed Certificates and ASP.NET Core<\/a> by Carlo van Wyk.<\/li>\n<li><a href=\"https:\/\/codingblast.com\/asp-net-core-signalr-simple-chat\/\">ASP.NET Core SignalR \u2013 Simple chat<\/a> by CodingBlast.<\/li>\n<li><a href=\"https:\/\/dotnetcore.gaprogman.com\/2017\/08\/03\/net-core-middleware-configuration-options\/\">.NET Core Middleware \u2013 OWASP Headers Part 2 \u2013 Configuration<\/a> by Jamie Taylor.<\/li>\n<li><a href=\"http:\/\/gunnarpeipman.com\/2017\/08\/enum-to-javascript\/\">Converting C# enums to JavaScript<\/a> by Gunnar Peipman.<\/li>\n<li><a href=\"https:\/\/www.poppastring.com\/blog\/CreatingThemesForASPNETWebCore.aspx\">Creating Themes for ASP.NET Web Core<\/a> by Mark Downie.<\/li>\n<li><a href=\"https:\/\/garywoodfine.com\/why-when-and-how-to-use-redis-in-asp-net-mvc-core\/\">Why, When and How to use Redis in ASP.NET MVC Core<\/a> by Gary Woodfine.<\/li>\n<li><a href=\"https:\/\/www.tpeczek.com\/2017\/08\/aspnet-core-response-compression.html\">ASP.NET Core, response compression, response buffering and subtle difference between .NET Framework and .NET Core<\/a> by Tomasz P\u0119czek.<\/li>\n<\/ul>\n<h2>C#<\/h2>\n<ul>\n<li><a href=\"http:\/\/www.andreaangella.com\/2017\/08\/practical-c-implementing-equality\/\">Practical C# \u2013 SelectMany in LINQ<\/a> by Andrea Angella.<\/li>\n<li><a href=\"http:\/\/www.andreaangella.com\/2017\/08\/practical-csharp-optional-parameters\/\">Practical C# \u2013 Named and Optional Parameters<\/a> by Andrea Angella.<\/li>\n<li><a href=\"http:\/\/mattwarren.org\/2017\/08\/02\/A-look-at-the-internals-of-boxing-in-the-CLR\/\">A look at the internals of &#8216;boxing&#8217; in the CLR<\/a> by Matt Warren.<\/li>\n<li><a href=\"http:\/\/dailydotnettips.com\/2017\/08\/01\/declare-out-variable-right-at-the-point-out-variable-in-c-7-0\/\">Declare Out variable right at the point \u2013 Out variable in C# 7.0<\/a> by Abhijit Jana.<\/li>\n<li><a href=\"http:\/\/www.jerriepelser.com\/blog\/using-vscode-for-csharp-development\/\">Using Visual Studio Code for C# (.NET Core) development<\/a> by Jerrie Pelser.<\/li>\n<\/ul>\n<h2>F#<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=yTrcY8jGFmg\">F# Hacking &#8211; Fable, Ionide, FSAC.<\/a> by Krzyzstof Cieslak.<\/li>\n<li><a href=\"https:\/\/medium.com\/@edgarsanchezg\/hey-f-load-me-this-csv-file-into-a-table-14c60a3b0842\">Hey F#, load me this CSV file into a table!<\/a> by Edgar S\u00e1nchez.<\/li>\n<li><a href=\"https:\/\/medium.com\/@mukund.sharma92\/exoplanet-exploration-with-f-and-mongodb-part-1-3a20d7a3e32e\">Exoplanet Exploration with F# and MongoDb: Part 1<\/a> by Moko Sharma.<\/li>\n<li><a href=\"https:\/\/www.codeproject.com\/Articles\/1200375\/Class-less-Coding-Minimalist-Csharp-and-Why-Fsharp\">Class-less Coding &#8211; Minimalist C# and Why F# and Function Programming Has Some Advantages<\/a> by Marc Clifton.<\/li>\n<li><a href=\"https:\/\/blainne.github.io\/2017\/07\/23\/two-acc-cata\/\">Extending folds for trees (F#)<\/a> by Grzegorz S\u0142awecki.<\/li>\n<li><a href=\"http:\/\/www.codingwithsam.com\/gui-animations-asyncawait-to-fs-async\/\">GUI animations: async\/await to F#\u2019s Async<\/a> by Sam WIlliams.<\/li>\n<\/ul>\n<p>There is more content available this week in <a href=\"https:\/\/sergeytihon.wordpress.com\/category\/f-weekly\/\">F# Weekly<\/a>. If you want to see more F# awesomeness, please check it out!<\/p>\n<h2>Xamarin<\/h2>\n<ul>\n<li><a href=\"https:\/\/xamarinhelp.com\/exrin-mvvm-operations-write-less-code\/\">Exrin MVVM Operations \u2013 Write Less Code<\/a> by Adam Pedley.<\/li>\n<li><a href=\"https:\/\/xamarinhelp.com\/mobile-database-bi-directional-synchronization-rest-api\/\">Mobile Database Bi-Directional Synchronization with a REST API<\/a> by Adam Pedley.<\/li>\n<li><a href=\"https:\/\/xamgirl.com\/prism-in-xamarin-forms-step-by-step-part-3\/\">Prism in Xamarin Forms Step by Step (Part. 3)<\/a> by Charlin Agramonte.<\/li>\n<li><a href=\"http:\/\/jesseliberty.com\/2017\/07\/26\/learning-xamarin-forms-part-5-listview\/\">Learning Xamarin.Forms \u2013 Part 5: ListView<\/a> by Jesse Liberty.<\/li>\n<li><a href=\"http:\/\/www.davidbritch.com\/2017\/07\/transient-fault-handling-in.html\">Transient Fault Handling in Xamarin.Forms using Polly<\/a> by David Britch.<\/li>\n<li><a href=\"http:\/\/www.davidbritch.com\/2017\/07\/transient-fault-handling-in-xamarinforms.html\">Transient Fault Handling in Xamarin.Forms<\/a> by David Britch.<\/li>\n<li><a href=\"http:\/\/www.jon-douglas.com\/2017\/07\/26\/msbuild-basics\/\">MSBuild Basics<\/a> by Jon Douglas.<\/li>\n<li><a href=\"http:\/\/www.jon-douglas.com\/2017\/08\/01\/being-more-reactive\/\">Being Reactive<\/a> by Jon Douglas.<\/li>\n<li><a href=\"http:\/\/www.livexaml.com\/\">LiveXAML for Xamarin Forms<\/a> by LiveXAML.<\/li>\n<li><a href=\"https:\/\/alexdunn.org\/2017\/07\/26\/xamarin-tip-borderless-timepicker\/\">Xamarin.Tip \u2013 Borderless TimePicker<\/a> by Alex Dunn.<\/li>\n<li><a href=\"https:\/\/alexdunn.org\/2017\/07\/26\/xamarin-tip-bottomnavigationview-in-xamarin-android\/\">Xamarin.Tip \u2013 BottomNavigationView in Xamarin.Android<\/a> by Alex Dunn.<\/li>\n<li><a href=\"https:\/\/alexdunn.org\/2017\/07\/27\/xamarin-tip-borderless-editor\/\">Xamarin.Tip \u2013 Borderless Editor<\/a> by Alex Dunn.<\/li>\n<li><a href=\"https:\/\/alexdunn.org\/2017\/07\/27\/xamarin-tip-playing-audio-through-the-earpiece-in-ios\/\">Xamarin.Tip \u2013 Playing Audio Through the Earpiece in iOS<\/a> by Alex Dunn.<\/li>\n<li><a href=\"https:\/\/alexdunn.org\/2017\/07\/28\/xamarin-tip-borderless-inputs\/\">Xamarin.Tip \u2013 Borderless Inputs<\/a> by Alex Dunn.<\/li>\n<li><a href=\"https:\/\/alexdunn.org\/2017\/07\/31\/xamarin-tip-playing-audio-through-the-earpiece-on-android\/\">Xamarin.Tip \u2013 Playing Audio Through the Earpiece on Android<\/a> by Alex Dunn.<\/li>\n<li><a href=\"https:\/\/alexdunn.org\/2017\/08\/01\/xamarin-university-guest-lecture-available-for-free\/\">Xamarin.University \u2013 Guest Lecture Available for Free!<\/a> by Alex Dunn.<\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/join-us-upcoming-xamarin-university-guest-lectures\/\">Join Us for Upcoming Xamarin University Guest Lectures<\/a> by Rob Gibbens.<\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/podcast-building-apps-ios-11-visual-studio-mac-mobile-center\/\">Xamarin Podcast: Building Apps with iOS 11, Visual Studio for Mac, and Mobile Center<\/a> by Pierce Boggan.<\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/pragma-delivers-high-performance-apps-field-service-employees-love\/\">Pragma Delivers High Performance Apps Field Service Employees Love<\/a> by Lacey Butler.<\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/xamarin-events-august\/\">Xamarin Events in August<\/a> by Jayme Singleton.<\/li>\n<li><a href=\"https:\/\/channel9.msdn.com\/coding4fun\/blog\/Working-UrhoSharp-with-Xamarin-Workbooks\">Working UrhoSharp with Xamarin Workbooks<\/a> by Greg Duncan.<\/li>\n<li><a href=\"https:\/\/channel9.msdn.com\/Shows\/XamarinShow\/Snack-Pack-17-Building-Your-First-NET-Core-App-in-Visual-Studio-for-Mac\">Building Your First .NET Core App in Visual Studio for Mac<\/a> by The Xamarin Show.<\/li>\n<li><a href=\"https:\/\/releases.xamarin.com\/beta-release-15-3-preview-6\/\">Xamarin Beta Release: 15.3 Preview 6<\/a> by Bri Brothers.<\/li>\n<li><a href=\"https:\/\/releases.xamarin.com\/preview-xcode-9-beta-4-ios-11-macos-10-13-support-preview-2\/\">Xamarin Preview: Xcode 9 beta 4, iOS 11, macOS 10.13 support \u2013 Preview 2<\/a> by Bri Brothers.<\/li>\n<li><a href=\"https:\/\/visualstudiomagazine.com\/articles\/2017\/07\/01\/core-image.aspx\">A Filtered View of Core Image<\/a> by Wallace McClure.<\/li>\n<li><a href=\"https:\/\/www.devprotocol.com\/powershell-and-azure-on-macos\/\">Powershell and Azure on MacOS<\/a> by Jan Tourlamain.<\/li>\n<\/ul>\n<h2>Azure<\/h2>\n<ul>\n<li><a href=\"https:\/\/carlos.mendible.com\/2017\/08\/04\/read-azure-service-health-activity-logs-with-net-core\/\">Read Azure Service Health Activity Logs with .NET Core<\/a> by Carlos Mendible.<\/li>\n<li><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/introducing-the-azure-cosmosdb-change-feed-processor-library\/\">Change feed: Event Sourcing with Cosmos DB<\/a> by Judy Hanwen Shen.<\/li>\n<li><a href=\"https:\/\/azure.microsoft.com\/en-us\/resources\/samples\/active-directory-dotnet-webapi-onbehalfof-ca\/\">.NET Native App accessing Web Service that calls a downstream Web API with Conditional Access<\/a> by Jean-Marc Prieur.<\/li>\n<li><a href=\"https:\/\/azure.microsoft.com\/en-us\/resources\/samples\/data-catalog-dotnet-get-started\/\">Get started with Azure Data Catalog<\/a> by Derrick VanArnam.<\/li>\n<li><a href=\"https:\/\/azure.microsoft.com\/en-us\/resources\/samples\/hdinsight-dotnet-java-storm-eventhub\/\">Read and write from EventHubs using a hybrid .NET\/Java Storm topology<\/a> by Larry Franks.<\/li>\n<li><a href=\"https:\/\/azure.microsoft.com\/en-us\/resources\/samples\/media-services-dotnet-copy-blob-into-asset\/\">Copy blobs into an Azure Media Services asset<\/a> by Julia Kornich.<\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/waws\/2017\/08\/02\/asp-net-and-asp-net-core-application-restarts-on-azure-app-service\/\">ASP.NET and ASP.NET Core Application Restarts on Azure App Service.<\/a> by Finbar Ryan.<\/li>\n<\/ul>\n<h2>UWP<\/h2>\n<ul>\n<li><a href=\"http:\/\/www.uwpapp.tips\/2017\/08\/uwp-tip-4-uwp-community-toolkit-part-2.html\">UWP Tip #4 &#8211; UWP Community Toolkit &#8211; Part 2, Consuming the Services<\/a> by Alvin Ashcraft.<\/li>\n<li><a href=\"https:\/\/elbruno.com\/2017\/07\/28\/windows10-uwp-community-toolkit-1-5-new-bluetooth-le-features-new-controls-and-more\/\">#WINDOWS10 \u2013 UWP Community Toolkit 1.5. New BlueTooth LE features, new controls and more \u2026<\/a> by elbruno.<\/li>\n<li><a href=\"https:\/\/elbruno.com\/2017\/07\/31\/hololens-lunar-module-new-sample-app-with-some-very-cool-prefabs-for-motion-controllers\/\">#Hololens \u2013 Lunar Module, new sample App with some very cool PreFabs for motion controllers<\/a> by elbruno.<\/li>\n<li><a href=\"https:\/\/elbruno.com\/2017\/08\/02\/hololens-tutorial-to-use-buttons-dialogs-and-more-with-mrdesignlab-holotoolkit\/\">#Hololens \u2013 Tutorial to use Buttons, Dialogs and more with #MRDesignLab (#HoloToolkit ++)<\/a> by elbruno.<\/li>\n<li><a href=\"https:\/\/blogs.windows.com\/buildingapps\/2017\/08\/01\/configure-app-start-log\/#Vgjb2XtDMcbhtqhe.97\">Configure your app to start at log-in<\/a> by Andrew Whitechapel.<\/li>\n<li><a href=\"https:\/\/blogs.windows.com\/buildingapps\/2017\/08\/04\/creating-materials-lights-visual-layer\/#tETvMdUFRhg1s5Q3.97\">Creating Materials and Lights in the Visual Layer<\/a> by Windows UI Team.<\/li>\n<li><a href=\"http:\/\/www.davidezordan.net\/blog\/?p=8183\">Exploring Windows Mixed Reality, switching between 2D \/ 3D and embedding Web Views<\/a> by Davide Zordan.<\/li>\n<\/ul>\n<h2>Data<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.red-gate.com\/simple-talk\/dotnet\/net-development\/using-sql-server-query-hints-entity-framework\/\">Using SQL Server Query Hints with Entity Framework<\/a> by Dennes Torres.<\/li>\n<\/ul>\n<h2>Game development<\/h2>\n<ul>\n<li><a href=\"https:\/\/blogs.unity3d.com\/2017\/08\/02\/unity-2017-1-feature-spotlight-playable-api\/\">Unity 2017.1 feature spotlight: Playable API<\/a> by Pierre Paul Giroux.<\/li>\n<li><a href=\"http:\/\/www.alanzucconi.com\/2017\/02\/15\/nested-coroutines-in-unity\/\">Nested Coroutines in Unity<\/a> by Alan Zucconi.<\/li>\n<li><a href=\"https:\/\/youtu.be\/EGc3kOkOn_o\">Unity- How to make a 3d runner part 4? &#8211; Spawning algorithm<\/a> by Unity Hour.<\/li>\n<li><a href=\"https:\/\/youtu.be\/ZQhRo3TmcrY\">13.5 Unity Tower Defense Tutorial &#8211; Final<\/a> by inScope Studios.<\/li>\n<li><a href=\"https:\/\/www.raywenderlich.com\/165809\/using-streaming-assets-unity\">Using Streaming Assets in Unity<\/a> by Mark Placzek.<\/li>\n<\/ul>\n<p>And this is it for this week!<\/p>\n<h2>Contribute to the week in .NET<\/h2>\n<p>As always, this weekly post couldn&#8217;t exist without community contributions, and I&#8217;d like to thank all those who sent links and tips. The F# section is provided by <a href=\"https:\/\/twitter.com\/_cartermp\">Phillip Carter<\/a>, the gaming section by <a href=\"https:\/\/twitter.com\/yecats131\">Stacey Haffner<\/a>, the Xamarin section by <a href=\"https:\/\/twitter.com\/DanRigby\">Dan Rigby<\/a>, and the Azure and UWP section by <a href=\"http:\/\/twitter.com\/mbcrump\">Michael Crump<\/a>.<\/p>\n<p>You can participate too. Did you write a great blog post, or just read one? Do you want everyone to know about an amazing new contribution or a useful library? Did you make or play a great game built on .NET?\nWe&#8217;d love to hear from you, and feature your contributions on future posts. Please <a href=\"https:\/\/weekindotnet.azurewebsites.net\">add your posts<\/a>, it takes only a second.<\/p>\n<p>We pick the articles based on the following criteria: the posts must be about .NET, they must have been published this week, and they must be original contents. Publication in Week in .NET is not an endorsement from Microsoft or the authors of this post.<\/p>\n<p>This week&#8217;s post (and future posts) also contains news I first read on <a href=\"https:\/\/blogs.msdn.microsoft.com\/webdev\/tag\/communitystandup\/\">The ASP.NET Community Standup<\/a>, on <a href=\"http:\/\/weeklyxamarin.com\/\">Weekly Xamarin<\/a>, on <a href=\"https:\/\/sergeytihon.wordpress.com\/category\/f-weekly\/\">F# weekly<\/a>, and on <a href=\"http:\/\/themorningbrew.net\/\">The Morning Brew<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Previous posts: Nuke, Warden.NET, .NET in Bangalore MIST, F# in NYC Command Line Parser Library, .NET South East Tool of the week: Rezoom.SQL Rezoom.SQL is an F# ORM for SQL databases. It integrates with the F# compiler via a generative type provider to statically typecheck its own dialect of SQL. It knows how to translate [&hellip;]<\/p>\n","protected":false},"author":347,"featured_media":58792,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[685],"tags":[4,51,153],"class_list":["post-14135","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","tag-net","tag-community","tag-week-in-net"],"acf":[],"blog_post_summary":"<p>Previous posts: Nuke, Warden.NET, .NET in Bangalore MIST, F# in NYC Command Line Parser Library, .NET South East Tool of the week: Rezoom.SQL Rezoom.SQL is an F# ORM for SQL databases. It integrates with the F# compiler via a generative type provider to statically typecheck its own dialect of SQL. It knows how to translate [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/14135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/users\/347"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=14135"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/14135\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media\/58792"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media?parent=14135"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=14135"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=14135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}